Releasing
How versions, changelogs, images and this site are published.
Releases are automated from Conventional Commits
on main.
-
release-please keeps a release pull request open. It bumps the version in
Cargo.tomlandCargo.lock, and writes the changelog from commit messages. -
Merging that pull request tags the release (
vX.Y.Z) and creates a GitHub release. -
The Docker workflow builds
k4htoo/stamonforlinux/amd64andlinux/arm64and pushes the version tags, andlatest. On a release it also publishesdocs/dockerhub.mdas the Docker Hub overview. Every push tomainupdates theedgetag. -
Announce it if it's worth it: add a blog post and update the site's announcement. See Writing docs.
This site
The landing workflow builds landing/ with Zola on every pull request that
changes it, and deploys it to the gh-pages branch on pushes to main.