Images Release steps
Prepare the
devbranch:- Create a PR
dev→mainnamedRelease X.Y.Z(orRelease X.Y.ZbI) - The PR description must list all major changes
- Ensure image docs stay aligned with image features, and that the documentation PR is ready
- Ensure all pre-release workflows pass
- Get maintainer approval
- Create a PR
Ensure the Exegol-docs
dev-images→mainPR is ready and documents all major changesMerge
dev→mainPR on Exegol-images's GitHub as a merge commit (squash merges are for external PRs targetingdev). The Fast-forward dev to main workflow then fast-forwardsdevto that merge.Merge the Exegol-docs's pull requests on GitHub:
dev→main, which includes the tools listsdev-images→main(if any)
Create and push the tag from
main. The message isRelease X.Y.Z[bI]:
bash
git checkout main
git pull
git tag "X.Y.Z" -m "Release X.Y.Z"
git push origin --tags- Create the GitHub release:
- Point it at the created tag
- Name it
Exegol images X.Y.Z - Generate release notes
- Set it as the latest release