Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.07 KB

RELEASE.md

File metadata and controls

30 lines (26 loc) · 1.07 KB

Release procedure

Generate the new install.yaml manifest, and tag the release:

export VERSION=vX.Y.Z
make build-installer IMG=quay.io/orc/openstack-resource-controller:$VERSION
git add dist
git commit -m "Release $VERSION"
git tag -s -a $VERSION -m $VERSION
git push origin
git push origin tag $VERSION

Pushing the tag will trigger the release workflow which builds the container image and publishes the Helm charts. When it is done, check that you can successfully pull the artifacts:

podman pull quay.io/orc/openstack-resource-controller:$VERSION
helm pull oci://quay.io/orc/helm/orc --version ${VERSION#v}
helm pull oci://quay.io/orc/helm/orc-crds --version ${VERSION#v}

Finally, create the release in github. We must attach the generated install.yaml to the release artifacts:

gh release create -d --generate-notes --verify-tag -t "Release $VERSION" $VERSION
gh release upload $VERSION dist/install.yaml

Edit the release draft from github, and publish.