sure-aio uses upstream-version-plus-AIO-revision releases such as v0.6.8-aio.1.
Stable upstream version monitoring and upstream image digest monitoring are separate concerns. Version bumps should open explicit upstream-update PRs, while digest-only refreshes should flow through normal dependency update automation.
- first wrapper release for upstream
v0.6.8:v0.6.8-aio.1 - second wrapper-only release on the same upstream:
v0.6.8-aio.2 - first wrapper release after upgrading upstream:
v0.6.9-aio.1
Every central aio-fleet publish for main publishes:
latest- the exact pinned upstream version
sha-<commit>
Release commits also publish the immutable packaging line tag, for example v0.6.9-aio-v3 derived from v0.6.9-aio.3. Ordinary main pushes do not overwrite that release tag.
The alpha lane publishes to dedicated Docker Hub and GHCR packages named
jsonbored/sure-aio-alpha. It intentionally publishes only latest-alpha and
the explicit alpha AIO revision tag, such as 0.7.1-alpha.7-aio.8. Alpha
prereleases use the sure-alpha/ Git tag namespace and do not move stable
latest.
- From
aio-fleet, runpython -m aio_fleet release status --repo sure-aioto inspect the next release. - Run
python -m aio_fleet release prepare --repo sure-aioon a release branch, then open achore(release): <version>PR. - Review and merge that PR into
main. - Run the central
aio-fleetcontrol check for the release target commit with publish enabled, and requireaio-fleet / requiredto pass. - Run
python -m aio_fleet release publish --repo sure-aiofromaio-fleetto create the GitHub Release.