blob: c9d06b30d83a958cce13924f28f3207cb54ac163 [file] [log] [blame]
Mohammed Naser7d15bf72025-03-13 22:14:03 -04001{
2 "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 "extends": ["config:base"],
Mohammed Naser1711c492025-03-13 23:25:45 -04004 "baseBranches": ["main", "/^stable\\/.*/"],
Mohammed Nasere80d4532025-03-13 23:32:26 -04005 "commitBody": "Skip-Release-Notes",
Mohammed Nasercc1567c2025-03-13 23:46:06 -04006 "prHourlyLimit": 10,
Mohammed Naser3d3636d2025-03-21 17:24:20 -04007 "prBodyDefinitions": {
8 "OpenDev Links": "[Compare changes](https://opendev.org/{{{depName}}}/compare/{{{currentDigestShort}}}...{{{newDigestShort}}})"
9 },
Mohammed Naser7d15bf72025-03-13 22:14:03 -040010 "packageRules": [
11 {
Mohammed Naser58b178c2025-03-14 22:25:12 -040012 "enabled": false,
13 "matchPackagePatterns": ["*"]
Mohammed Naser7d15bf72025-03-13 22:14:03 -040014 },
15 {
Mohammed Naser58b178c2025-03-14 22:25:12 -040016 "enabled": true,
Mohammed Naser7d15bf72025-03-13 22:14:03 -040017 "matchDatasources": ["pypi"],
Mohammed Naser58b178c2025-03-14 22:25:12 -040018 "matchPackageNames": ["magnum-cluster-api"]
19 },
20 {
21 "enabled": true,
22 "matchDatasources": ["git-refs"]
Mohammed Naser1bf51ff2025-03-18 13:24:35 -040023 },
24 {
Mohammed Naser1bf51ff2025-03-18 13:24:35 -040025 "matchDatasources": ["git-refs"],
Mohammed Naser3d3636d2025-03-21 17:24:20 -040026 "matchPackageNames": ["https://opendev.org/**"],
27 "prBodyColumns": ["Package", "Update", "Change", "OpenDev Links"]
Mohammed Naser433a2022025-03-19 22:33:40 -040028 },
29 {
Mohammed Naser433a2022025-03-19 22:33:40 -040030 "matchDatasources": ["git-refs"],
Mohammed Naser3d3636d2025-03-21 17:24:20 -040031 "matchFileNames": ["images/tempest/Dockerfile"],
32 "groupName": "tempest"
33 },
34 {
35 "matchDatasources": ["git-refs"],
36 "matchPackageNames": ["https://opendev.org/openstack/**"],
Mohammed Naser5c3aad52025-03-21 18:21:55 -040037 "matchFileNames": ["!images/tempest/Dockerfile"],
Mohammed Naser3d3636d2025-03-21 17:24:20 -040038 "groupName": "openstack"
Mohammed Naser7d15bf72025-03-13 22:14:03 -040039 }
40 ],
Mohammed Naser58b178c2025-03-14 22:25:12 -040041 "customManagers": [
Mohammed Naser7d15bf72025-03-13 22:14:03 -040042 {
Mohammed Naser58b178c2025-03-14 22:25:12 -040043 "customType": "regex",
Mohammed Naser03e205a2025-03-19 23:37:52 -040044 "fileMatch": ["Dockerfile"],
Mohammed Naser433a2022025-03-19 22:33:40 -040045 "matchStrings": [
Mohammed Naser03e205a2025-03-19 23:37:52 -040046 "# renovate: name=(?<depName>.+?) repo=(?<packageName>.+?) branch=(?<currentValue>.+?)\nARG .+?_GIT_REF=(?<currentDigest>.+?)\n"
Mohammed Naser433a2022025-03-19 22:33:40 -040047 ],
Mohammed Naser03e205a2025-03-19 23:37:52 -040048 "datasourceTemplate": "git-refs"
Mohammed Naser433a2022025-03-19 22:33:40 -040049 },
50 {
51 "customType": "regex",
Mohammed Naser7d15bf72025-03-13 22:14:03 -040052 "fileMatch": ["images/magnum/Dockerfile"],
53 "matchStrings": ["magnum-cluster-api==(?<currentValue>.*?)\\s"],
54 "datasourceTemplate": "pypi",
55 "depNameTemplate": "magnum-cluster-api",
56 "versioningTemplate": "semver"
Mohammed Naser58b178c2025-03-14 22:25:12 -040057 },
58 {
59 "customType": "regex",
60 "fileMatch": ["images/neutron/Dockerfile"],
61 "matchStrings": ["POLICY_SERVER_GIT_REF=(?<currentDigest>.*?)\\n"],
62 "datasourceTemplate": "git-refs",
63 "depNameTemplate": "neutron-policy-server",
64 "packageNameTemplate": "https://review.vexxhost.dev/neutron-policy-server",
65 "currentValueTemplate": "main"
Mohammed Naser7d15bf72025-03-13 22:14:03 -040066 }
67 ]
68}