Building a release Test develop Bump version in setup.py and mailbagit/__init__.py Update Spec compliance version if neccessary. Build and push dev Docker image PR and merge to main Build and test Windows executables Tag a release Write release notes Upload Windows executables Build and publish website Build and push to pypi Build and push prod Docker image Building and pushing dev Docker image docker build --no-cache -t ualbanyarchives/mailbagit:dev . docker push ualbanyarchives/mailbagit:dev Build Windows executables pyinstaller --onefile mailbagit.py pyinstaller --onefile mailbagit-gui.py pyinstaller --onefile mailbagit-guided.py Build and push to pypi python -m build twine upload dist/*.gz dist/*.whl Building and pushing prod Docker image docker build --no-cache -t ualbanyarchives/mailbagit:latest -f Dockerfile.production . docker push ualbanyarchives/mailbagit:latest