Skip to content

Commit 933e078

Browse files
committed
ci: configure renovate to track DevStack branches
1 parent a84c560 commit 933e078

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

.github/workflows/devstack.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ on:
33
pull_request:
44

55
env:
6+
# renovate: datasource=git-refs depName=https://opendev.org/openstack/devstack.git extractVersion=^refs/heads/(?<version>stable/20\d{2}\.\d+)$ versioning=loose
7+
DEVSTACK_BRANCH: stable/2025.2
68
# renovate: datasource=github-releases depName=kubernetes-sigs/external-dns
79
CI_EXTERNAL_DNS_VERSION: v0.22.0
810
OS_CLOUD: devstack-admin-demo
@@ -26,7 +28,7 @@ jobs:
2628
uses: actions/checkout@v7
2729
with:
2830
repository: openstack/devstack
29-
ref: "stable/2025.2"
31+
ref: ${{ env.DEVSTACK_BRANCH }}
3032
path: ./devstack
3133

3234
- name: Set up Go
@@ -51,6 +53,11 @@ jobs:
5153
run: |
5254
cat <<EOF > local.conf
5355
[[local|localrc]]
56+
57+
# this sets the branch to use for all plugins
58+
# (defaults to 'master' if not set)
59+
TARGET_BRANCH=${{ env.DEVSTACK_BRANCH }}
60+
5461
ADMIN_PASSWORD=secret
5562
DATABASE_PASSWORD=root
5663
RABBIT_PASSWORD=secret
@@ -62,7 +69,7 @@ jobs:
6269
ENABLE_HTTPD_MOD_WSGI_SERVICES=True
6370
DESIGNATE_BACKEND_DRIVER=bind9
6471
65-
enable_plugin designate https://opendev.org/openstack/designate stable/2025.2
72+
enable_plugin designate https://opendev.org/openstack/designate ${{ env.DEVSTACK_BRANCH }}
6673
enable_service designate,designate-central,designate-api,designate-zone-manager,designate-mdns,designate-worker,designate-producer
6774
EOF
6875
working-directory: ./devstack

renovate.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@
88
"matchStrings": [
99
"#\\s*renovate:\\s*datasource=(?<datasource>[^\\s]+)\\s+depName=(?<depName>[^\\s]+)(?:\\s+versioning=(?<versioning>[^\\s]+))?\\n\\s*[A-Za-z0-9_]+:\\s*['\"]?(?<currentValue>[^\\s'\"]+)['\"]?"
1010
]
11+
},
12+
{
13+
"customType": "regex",
14+
"fileMatch": ["^\\.github/workflows/.*\\.ya?ml$"],
15+
"matchStrings": [
16+
"#\\s*renovate:\\s*datasource=(?<datasource>[^\\s]+)\\s+depName=(?<depName>[^\\s]+)(?:\\s+extractVersion=(?<extractVersion>[^\\s]+))?(?:\\s+versioning=(?<versioning>[^\\s]+))?\\n\\s*[A-Za-z0-9_]+:\\s*['\"]?(?<currentValue>[^\\s'\"]+)['\"]?"
17+
]
1118
}
1219
]
1320
}

0 commit comments

Comments
 (0)