renovate.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. {
  2. "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  3. "extends": ["github>jenkinsci/renovate-config", "schedule:daily"],
  4. "prHourlyLimit": 0,
  5. "prConcurrentLimit": 0,
  6. "packageRules": [
  7. {
  8. "description": "Provided by Jetty and should be aligned with the version provided by the version of Jetty we deliver. See: https://github.com/jenkinsci/jenkins/pull/5211",
  9. "matchManagers": ["maven"],
  10. "enabled": false,
  11. "matchPackageNames": [
  12. "jakarta.servlet:jakarta.servlet-api",
  13. "jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api"
  14. ]
  15. },
  16. {
  17. "description": "Needs significant testing. See: https://github.com/jenkinsci/jenkins/pull/5112#issuecomment-744429487 and https://github.com/jenkinsci/jenkins/pull/5116#issuecomment-744526638",
  18. "matchManagers": ["maven"],
  19. "allowedVersions": "<2.5.0",
  20. "matchPackageNames": ["org.codehaus.groovy:groovy-all"]
  21. },
  22. {
  23. "description": "Consumed by Groovy and should be updated in lockstep with Groovy. See: https://github.com/jenkinsci/jenkins/pull/5184",
  24. "matchManagers": ["maven"],
  25. "enabled": false,
  26. "matchPackageNames": ["org.fusesource.jansi:jansi"]
  27. },
  28. {
  29. "description": "Contains incompatible API changes and needs compatibility work. See: https://github.com/jenkinsci/jenkins/pull/4224",
  30. "matchManagers": ["maven"],
  31. "enabled": false,
  32. "matchPackageNames": ["org.jfree:jfreechart"]
  33. },
  34. {
  35. "description": "Starting with 7.x, Guice switches from javax.* to jakarta.* bindings. See https://github.com/google/guice/wiki/Guice700",
  36. "matchManagers": ["maven"],
  37. "allowedVersions": "<7.0.0",
  38. "matchPackageNames": ["com.google.inject:guice-bom"]
  39. },
  40. {
  41. "description": "Apache Commons Codec 1.23.0 breaks some Base64 parsing. See https://github.com/jenkinsci/jenkins/issues/27539",
  42. "matchManagers": ["maven"],
  43. "allowedVersions": "<1.23.0",
  44. "matchPackageNames": ["commons-codec:commons-codec"]
  45. },
  46. {
  47. "matchFileNames": ["core/pom.xml", "test/pom.xml", "war/pom.xml"],
  48. "matchPackageNames": ["org.jenkins-ci.main:remoting"],
  49. "description": "Avoid updating the remoting.minimum.supported.version property but still update latest one by not placing this property in the parent pom.xml",
  50. "enabled": false
  51. },
  52. {
  53. "matchPackageNames": ["net.jcip:jcip-annotations"],
  54. "matchDatasources": ["maven"],
  55. "enabled": false,
  56. "description": "maven-metadata.xml is missing for this really old package which is required by renovate"
  57. }
  58. ],
  59. "customManagers": [
  60. {
  61. "customType": "regex",
  62. "managerFilePatterns": ["/pom.xml/"],
  63. "matchStrings": ["<node.version>(?<currentValue>.*?)</node.version>"],
  64. "depNameTemplate": "node",
  65. "datasourceTemplate": "node-version"
  66. },
  67. {
  68. "customType": "regex",
  69. "managerFilePatterns": ["/ath.sh/"],
  70. "matchStrings": ["export ATH_VERSION=(?<currentValue>.*?)\n"],
  71. "depNameTemplate": "jenkins/ath",
  72. "datasourceTemplate": "docker",
  73. "versioningTemplate": "loose"
  74. },
  75. {
  76. "customType": "regex",
  77. "managerFilePatterns": ["/core/src/site/site.xml/"],
  78. "matchStrings": ["lit@(?<currentValue>.*?)/"],
  79. "depNameTemplate": "lit",
  80. "datasourceTemplate": "npm"
  81. },
  82. {
  83. "customType": "regex",
  84. "managerFilePatterns": ["/core/src/site/site.xml/"],
  85. "matchStrings": ["webcomponentsjs@(?<currentValue>.*?)/"],
  86. "depNameTemplate": "@webcomponents/webcomponentsjs",
  87. "datasourceTemplate": "npm"
  88. },
  89. {
  90. "customType": "regex",
  91. "managerFilePatterns": ["/core/src/site/site.xml/"],
  92. "matchStrings": ["<version>(?<currentValue>.*?)</version>"],
  93. "depNameTemplate": "org.apache.maven.skins:maven-fluido-skin",
  94. "datasourceTemplate": "maven"
  95. }
  96. ],
  97. "lockFileMaintenance": {
  98. "enabled": true,
  99. "automerge": false,
  100. "schedule": ["on the first day of the month"]
  101. },
  102. "labels": ["dependencies", "skip-changelog"]
  103. }