Release new version of Squest
Prepare
- Create a
releasebranch - Update the
CHANGELOG.md - Delete all migration file since the last release in all Django app
- Make migration files
- Update
version.pywith release version - Update version in Poetry
pyproject.toml - PR --> master
- Last review and rebase/merge master
CI execution
From here the CI will:
- Build the new docker image
- Push the image in quay.io
- Build and publish the mkdocs documentation into GitHub pages
Post CI
- Tag the branch with the new version and push the tag
- Create a release from the pushed tag on GitHub
- Create new dev branch
- Update
version.pywith new beta version - Update poetry version in
pyproject.tomlwith new beta version (E.g:1.8.3b) - Bump poetry libraries
- Force push the new dev branch to upstream
- Notify community in Gitter