{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["github>jenkinsci/renovate-config", "schedule:daily"], "prHourlyLimit": 0, "prConcurrentLimit": 0, "packageRules": [ { "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", "matchManagers": ["maven"], "enabled": false, "matchPackageNames": [ "jakarta.servlet:jakarta.servlet-api", "jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api" ] }, { "description": "Needs significant testing. See: https://github.com/jenkinsci/jenkins/pull/5112#issuecomment-744429487 and https://github.com/jenkinsci/jenkins/pull/5116#issuecomment-744526638", "matchManagers": ["maven"], "allowedVersions": "<2.5.0", "matchPackageNames": ["org.codehaus.groovy:groovy-all"] }, { "description": "Consumed by Groovy and should be updated in lockstep with Groovy. See: https://github.com/jenkinsci/jenkins/pull/5184", "matchManagers": ["maven"], "enabled": false, "matchPackageNames": ["org.fusesource.jansi:jansi"] }, { "description": "Contains incompatible API changes and needs compatibility work. See: https://github.com/jenkinsci/jenkins/pull/4224", "matchManagers": ["maven"], "enabled": false, "matchPackageNames": ["org.jfree:jfreechart"] }, { "description": "Starting with 7.x, Guice switches from javax.* to jakarta.* bindings. See https://github.com/google/guice/wiki/Guice700", "matchManagers": ["maven"], "allowedVersions": "<7.0.0", "matchPackageNames": ["com.google.inject:guice-bom"] }, { "description": "Apache Commons Codec 1.23.0 breaks some Base64 parsing. See https://github.com/jenkinsci/jenkins/issues/27539", "matchManagers": ["maven"], "allowedVersions": "<1.23.0", "matchPackageNames": ["commons-codec:commons-codec"] }, { "matchFileNames": ["core/pom.xml", "test/pom.xml", "war/pom.xml"], "matchPackageNames": ["org.jenkins-ci.main:remoting"], "description": "Avoid updating the remoting.minimum.supported.version property but still update latest one by not placing this property in the parent pom.xml", "enabled": false }, { "matchPackageNames": ["net.jcip:jcip-annotations"], "matchDatasources": ["maven"], "enabled": false, "description": "maven-metadata.xml is missing for this really old package which is required by renovate" } ], "customManagers": [ { "customType": "regex", "managerFilePatterns": ["/pom.xml/"], "matchStrings": ["(?.*?)"], "depNameTemplate": "node", "datasourceTemplate": "node-version" }, { "customType": "regex", "managerFilePatterns": ["/ath.sh/"], "matchStrings": ["export ATH_VERSION=(?.*?)\n"], "depNameTemplate": "jenkins/ath", "datasourceTemplate": "docker", "versioningTemplate": "loose" }, { "customType": "regex", "managerFilePatterns": ["/core/src/site/site.xml/"], "matchStrings": ["lit@(?.*?)/"], "depNameTemplate": "lit", "datasourceTemplate": "npm" }, { "customType": "regex", "managerFilePatterns": ["/core/src/site/site.xml/"], "matchStrings": ["webcomponentsjs@(?.*?)/"], "depNameTemplate": "@webcomponents/webcomponentsjs", "datasourceTemplate": "npm" }, { "customType": "regex", "managerFilePatterns": ["/core/src/site/site.xml/"], "matchStrings": ["(?.*?)"], "depNameTemplate": "org.apache.maven.skins:maven-fluido-skin", "datasourceTemplate": "maven" } ], "lockFileMaintenance": { "enabled": true, "automerge": false, "schedule": ["on the first day of the month"] }, "labels": ["dependencies", "skip-changelog"] }