mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 08:11:00 +00:00
.. | ||
hooks | ||
installbuilder | ||
specs | ||
.gitignore | ||
README.md | ||
rtool.pem | ||
rtool.py | ||
setup.py |
Release Checklist
Make sure run all these steps on the correct branch you want to create a new release for!
- Verify
mitmproxy/version.py
- Update CHANGELOG
- Verify that all CI tests pass
- Tag the release and push to Github
- Wait for tag CI to complete
GitHub Release
- Create release notice on Github https://github.com/mitmproxy/mitmproxy/releases/new
- Attach all files from the new release folder on https://snapshots.mitmproxy.org
PyPi
- Upload wheel to pypi:
twine upload <mitmproxy-...-.whl
Docker
- Update docker-releases repo
- Create a new branch based of master for major versions.
- Update the dependencies in alpine/requirements.txt
- Creating a fresh venv, pip-installing the new wheel in there, and then export all packages:
virtualenv -ppython3.5 venv && source venv/bin/activate && pip install mitmproxy && pip freeze
- Update
latest
tag https://hub.docker.com/r/mitmproxy/mitmproxy/~/settings/automated-builds/
After everything is done, you might want to bump the version on master in https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/version.py if you just created a major release.