Streamline Documentation Updates
-
Branch off the
mainbranch, and checkout yourtopical branch(tb). -
Create Docs-only changes and commit them to your
tb. -
Push the git tag
quick-releaseto trigger the Docs Release Workflow on the CI.
A new PR is expected to open from tb to a dedicated docs branch,
and automatically merge if the Docs Build passes on the rtd CI.
Then, a new PR is expected to open from the dedicated docs branch to main,
with extra commits for the SemVer bump and Changelog updates.
- Wait for the second PR to open, go to the GitHub web UI to review it, and merge it.
A new tag is expected to be created (on the new main/master commit),
and a PyPI distribution will be uploaded, a new Docker Image on DockerHub,
and a new GitHub Release will be created.
Workflows References
- quick-docs.yaml: Listens to the
quick-releasegit tag and mergestb→dbafter opening a PR.
Source Code