simplelogin-aio uses upstream-version-plus-AIO-revision releases such as v4.79.0-aio.1.
- first wrapper release for upstream
v4.79.0:v4.79.0-aio.1 - second wrapper-only release on the same upstream:
v4.79.0-aio.2 - first wrapper release after upgrading upstream:
v4.80.0-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 v4.79.0-aio-v1. Ordinary main pushes do not overwrite that release tag.
- From
aio-fleet, runpython -m aio_fleet release status --repo simplelogin-aioto inspect the next release. - Run
python -m aio_fleet release prepare --repo simplelogin-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 simplelogin-aiofromaio-fleetto create the GitHub Release.