No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

64 líneas
1.6 KiB

  1. {
  2. "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  3. "configMigration": true,
  4. "extends": [
  5. 'config:recommended',
  6. // Make sure we get a single PR combining all updates
  7. 'group:all',
  8. ],
  9. "automerge": false,
  10. "separateMinorPatch": true,
  11. "gitAuthor": "renovate[bot] <bot@renovateapp.com>",
  12. "enabledManagers": [
  13. "dockerfile",
  14. "custom.regex"
  15. ],
  16. "packageRules": [
  17. {
  18. "matchDatasources": [
  19. "repology"
  20. ],
  21. "matchPackagePatterns": [
  22. "^debian_"
  23. ],
  24. "groupName": "debian packages",
  25. "groupSlug": "debian"
  26. },
  27. {
  28. "matchDatasources": [
  29. "repology"
  30. ],
  31. "matchPackagePatterns": [
  32. "^ubuntu_"
  33. ],
  34. "groupName": "ubuntu packages",
  35. "groupSlug": "ubuntu"
  36. }
  37. ],
  38. "customManagers": [
  39. {
  40. "description": "Update packages set in Dockerfiles",
  41. "customType": "regex",
  42. "fileMatch": [
  43. '(^|/|\\.)([Dd]ocker|[Cc]ontainer)file$',
  44. '(^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$',
  45. ],
  46. "matchStrings": [
  47. "#\\srenovate:\\sdatasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.*?))?\\s(ENV|ARG) .*?_VERSION=\"(?<currentValue>.*)\"\\s"
  48. ],
  49. "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}loose{{/if}}",
  50. "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}repology{{/if}}"
  51. }
  52. ],
  53. // Disable dependency dashboard
  54. "dependencyDashboard": false,
  55. // Use our labelling system
  56. "labels": ['dependencies'],
  57. // We generally always want the major version
  58. "separateMajorMinor": false,
  59. }