Releasing relwolf
relwolf releases itself with the GitHub provider.
- Add a
RELWOLF_TOKENsecret: a personal access token with contents and pull requests write access, notGITHUB_TOKEN, so that tag pushes trigger the image and documentation workflows. - Enable Automatically delete head branches in the repository settings.
- Make the GHCR package
ghcr.io/lupiq/relwolfpublic. - In the repository settings, set Pages → Source to GitHub Actions and the custom domain to
relwolf.lupiq.io(DNS: aCNAMErecord pointing tolupiq.github.io).
On a merged release pull request, the tag vX.Y.Z triggers:
publish.yml: multi-arch image toghcr.io/lupiq/relwolfand the floating major tag (v1),docs.yml: build and deploy of this site to GitHub Pages.
To force a version, see Controlling the next version.