Skip to content

Instantly share code, notes, and snippets.

@jerith
Created September 25, 2014 12:58
Show Gist options
  • Save jerith/865fafea21ac0298bb4d to your computer and use it in GitHub Desktop.
Save jerith/865fafea21ac0298bb4d to your computer and use it in GitHub Desktop.
Releasing a Python thing
# You'll need these to release stuff.
pip install wheel twine
# Versioning and merging.
./utils/bump-version.sh <version>
git commit -m 'Release version <version>.'
git push origin develop
git checkout master
git merge --ff develop
git tag besnappy-<version>
git push origin master
git push --tags
# Build and release.
rm ./dist/*
python setup.py sdist bdist_wheel
python setup.py register
twine upload dist/*
# Post-release stuff.
git checkout develop
./utils/bump-version.sh <next-version>
git commit -m 'Bump version to <next-version> post-release.'
git push
@imsickofmaps
Copy link

git commit -a -m ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment