The tagging operation (annotated and signed) needs to be done manually:
You need to be part of the packstack release group to be able to issue a new tag
TAG=25.0.0
RELEASE_ID=2024.2
Release candidate
git tag -u $KEYID -s -a -m 'RC release for $MASTER_RELEASE $TAG' ${TAG}.0rc1 master git push --tags gerrit
We need to only push to Gerrit repo, the packstack-upload-git-mirror Zuul job will then push it to GH mirror
Check the jobs in pre-release pipeline after pushing the tag https://zuul.opendev.org/t/openstack/builds?project=x%2Fpackstack&pipeline=pre-release&skip=0&limit=100
Create branch
ssh review.opendev.org gerrit create-branch x/packstack stable/${RELEASE_ID} master
and submit patch e.g https://review.opendev.org/c/x/packstack/+/931629
Final Release (when all packages promoted to -release)
git tag -u $KEYID -s -a -m 'Final release for $MASTER_RELEASE $TAG' ${TAG} stable/${RELEASE_ID} git push --tags gerrit
Check the jobs in release pipeline after pushing the tag https://zuul.opendev.org/t/openstack/builds?project=x%2Fpackstack&pipeline=release&skip=0&limit=100
https://review.rdoproject.org/r/c/openstack/packstack-distgit/+/57340