Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 1 | { |
| 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
| 3 | "extends": ["config:base"], |
Mohammed Naser | 1711c49 | 2025-03-13 23:25:45 -0400 | [diff] [blame] | 4 | "baseBranches": ["main", "/^stable\\/.*/"], |
Mohammed Naser | e80d453 | 2025-03-13 23:32:26 -0400 | [diff] [blame] | 5 | "commitBody": "Skip-Release-Notes", |
Mohammed Naser | cc1567c | 2025-03-13 23:46:06 -0400 | [diff] [blame] | 6 | "prHourlyLimit": 10, |
Mohammed Naser | 3d3636d | 2025-03-21 17:24:20 -0400 | [diff] [blame] | 7 | "prBodyDefinitions": { |
| 8 | "OpenDev Links": "[Compare changes](https://opendev.org/{{{depName}}}/compare/{{{currentDigestShort}}}...{{{newDigestShort}}})" |
| 9 | }, |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 10 | "packageRules": [ |
| 11 | { |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 12 | "enabled": false, |
| 13 | "matchPackagePatterns": ["*"] |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 14 | }, |
| 15 | { |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 16 | "enabled": true, |
Mohammed Naser | e6dfe65 | 2025-03-24 17:12:58 +0000 | [diff] [blame] | 17 | "matchFileNames": ["docker-bake.hcl"] |
| 18 | }, |
| 19 | { |
| 20 | "enabled": true, |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 21 | "matchDatasources": ["pypi"], |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 22 | "matchPackageNames": ["magnum-cluster-api"] |
| 23 | }, |
| 24 | { |
| 25 | "enabled": true, |
| 26 | "matchDatasources": ["git-refs"] |
Mohammed Naser | 1bf51ff | 2025-03-18 13:24:35 -0400 | [diff] [blame] | 27 | }, |
| 28 | { |
Mohammed Naser | 1bf51ff | 2025-03-18 13:24:35 -0400 | [diff] [blame] | 29 | "matchDatasources": ["git-refs"], |
Mohammed Naser | 3d3636d | 2025-03-21 17:24:20 -0400 | [diff] [blame] | 30 | "matchPackageNames": ["https://opendev.org/**"], |
| 31 | "prBodyColumns": ["Package", "Update", "Change", "OpenDev Links"] |
Mohammed Naser | 433a202 | 2025-03-19 22:33:40 -0400 | [diff] [blame] | 32 | }, |
| 33 | { |
Mohammed Naser | 433a202 | 2025-03-19 22:33:40 -0400 | [diff] [blame] | 34 | "matchDatasources": ["git-refs"], |
Mohammed Naser | 3d3636d | 2025-03-21 17:24:20 -0400 | [diff] [blame] | 35 | "matchFileNames": ["images/tempest/Dockerfile"], |
| 36 | "groupName": "tempest" |
| 37 | }, |
| 38 | { |
| 39 | "matchDatasources": ["git-refs"], |
| 40 | "matchPackageNames": ["https://opendev.org/openstack/**"], |
Mohammed Naser | 5c3aad5 | 2025-03-21 18:21:55 -0400 | [diff] [blame] | 41 | "matchFileNames": ["!images/tempest/Dockerfile"], |
Mohammed Naser | 3d3636d | 2025-03-21 17:24:20 -0400 | [diff] [blame] | 42 | "groupName": "openstack" |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 43 | } |
| 44 | ], |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 45 | "customManagers": [ |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 46 | { |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 47 | "customType": "regex", |
Mohammed Naser | e6dfe65 | 2025-03-24 17:12:58 +0000 | [diff] [blame] | 48 | "fileMatch": ["docker-bake.hcl"], |
| 49 | "matchStrings": ["\"docker-image:\/\/(?<depName>.+?):(?<currentValue>.+?)\""], |
| 50 | "datasourceTemplate": "docker" |
| 51 | }, |
| 52 | { |
| 53 | "customType": "regex", |
Mohammed Naser | 03e205a | 2025-03-19 23:37:52 -0400 | [diff] [blame] | 54 | "fileMatch": ["Dockerfile"], |
Mohammed Naser | 433a202 | 2025-03-19 22:33:40 -0400 | [diff] [blame] | 55 | "matchStrings": [ |
Mohammed Naser | 03e205a | 2025-03-19 23:37:52 -0400 | [diff] [blame] | 56 | "# renovate: name=(?<depName>.+?) repo=(?<packageName>.+?) branch=(?<currentValue>.+?)\nARG .+?_GIT_REF=(?<currentDigest>.+?)\n" |
Mohammed Naser | 433a202 | 2025-03-19 22:33:40 -0400 | [diff] [blame] | 57 | ], |
Mohammed Naser | 03e205a | 2025-03-19 23:37:52 -0400 | [diff] [blame] | 58 | "datasourceTemplate": "git-refs" |
Mohammed Naser | 433a202 | 2025-03-19 22:33:40 -0400 | [diff] [blame] | 59 | }, |
| 60 | { |
| 61 | "customType": "regex", |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 62 | "fileMatch": ["images/magnum/Dockerfile"], |
| 63 | "matchStrings": ["magnum-cluster-api==(?<currentValue>.*?)\\s"], |
| 64 | "datasourceTemplate": "pypi", |
| 65 | "depNameTemplate": "magnum-cluster-api", |
| 66 | "versioningTemplate": "semver" |
Mohammed Naser | 58b178c | 2025-03-14 22:25:12 -0400 | [diff] [blame] | 67 | }, |
| 68 | { |
| 69 | "customType": "regex", |
| 70 | "fileMatch": ["images/neutron/Dockerfile"], |
| 71 | "matchStrings": ["POLICY_SERVER_GIT_REF=(?<currentDigest>.*?)\\n"], |
| 72 | "datasourceTemplate": "git-refs", |
| 73 | "depNameTemplate": "neutron-policy-server", |
| 74 | "packageNameTemplate": "https://review.vexxhost.dev/neutron-policy-server", |
| 75 | "currentValueTemplate": "main" |
Mohammed Naser | 7d15bf7 | 2025-03-13 22:14:03 -0400 | [diff] [blame] | 76 | } |
| 77 | ] |
| 78 | } |