Poetry is used to manage versions and deployments. Follow the below steps to release a version to pypi.
- Bump the package version (i.e.
poetry version minor
) - Update Changelog with details from Github commit list since last release
- Create a PR for above changes
- Once PR is merged,
git pull
the changes to sync the master branch git tag -as vX.Y.Z
git push origin vX.Y.Z
(CI/CD publishes to PyPi)- Get list of contributors with
git log --no-merges --format='%<(20)%an' v1.0.0..HEAD | sort | uniq
, where the tag is the last deployed version. - Announce release to the #sceptre channel on og-aws Slack with a link to the latest changelog and list of contributors