GitHub Action Python workflows
| Name | Description |
|---|---|
| gh-pages-publish.yaml | Publish API docs to GitHub Pages |
| gh-release.yaml | Create a GitHub Release |
| pypi-publish.yaml | Publish an artifact on PyPi |
| unit-ci.yaml | Build and run Unit tests |
Workflows are versioned in semver just as with regular software, however, the GitHub Action workflows convention is to reference a major version number such that backwards compatible minor and patch updates are received automatically. This means a separate major tag such as v1 must be moved after each release. To move a major tag after a release execute (v1 shown):
git tag -f v1
git push --tags -f