How to release a new Devilry versionΒΆ
- Add a migration guide to
not_for_deploy/docs/sysadmin/migrationguides/
. - Add a changelog to
not_for_deploy/docs/user/changelog/
. - Commit migration guide and changelog.
- Merge all changes into the
production
branch. Normally frommaster
intoproduction
. - Update
devilry/version.json
. - Run
fab make_source_dist
. - Commit these changes with
Release <version>
. - Tag these changes with
git tag <version>
. - Release to pypi:
twine upload dist/devilry-<version>.tar.gz
. - Push the changes to the remote
production
branch with (git push && git push --tags
). - Merge the changes in the
production
branch into themaster
branch, and push to the remote master branch.