mirror of
https://github.com/mitmproxy/mitmproxy.git
synced 2024-11-22 20:59:45 +00:00
99aa0a70af
Some checks are pending
autofix.ci / autofix (push) Waiting to run
CI / lint (push) Waiting to run
CI / filename-matching (push) Waiting to run
CI / mypy (push) Waiting to run
CI / individual-coverage (push) Waiting to run
CI / test (macos-latest, 3.13-dev) (push) Waiting to run
CI / test (ubuntu-latest, 3.10) (push) Waiting to run
CI / test (ubuntu-latest, 3.11) (push) Waiting to run
CI / test (ubuntu-latest, 3.12) (push) Waiting to run
CI / test (ubuntu-latest, 3.13-dev) (push) Waiting to run
CI / test (windows-latest, 3.13-dev) (push) Waiting to run
CI / test-old-dependencies (push) Waiting to run
CI / build (macos-12, macos-x86_64) (push) Waiting to run
CI / build (macos-14, macos-arm64) (push) Waiting to run
CI / build (ubuntu-20.04, linux) (push) Waiting to run
CI / build (windows-2019, windows) (push) Waiting to run
CI / build-wheel (push) Waiting to run
CI / build-windows-installer (push) Waiting to run
CI / test-web-ui (push) Waiting to run
CI / test-docker (push) Blocked by required conditions
CI / docs (push) Waiting to run
CI / check (push) Blocked by required conditions
CI / deploy-docker (push) Blocked by required conditions
CI / deploy (push) Blocked by required conditions
* docker: use latest python and debian * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
docker | ||
installbuilder | ||
specs | ||
windows-installer | ||
.gitignore | ||
build.py | ||
deploy-microsoft-store.py | ||
deploy.py | ||
github-release-notes.txt | ||
README.md | ||
release.py | ||
selftest.py |
Release Checklist
- Check if
mitmproxy-rs
needs a new release. - Make sure that
CHANGELOG.md
is up-to-date with all entries in the "Unreleased" section. - Invoke the release workflow from the GitHub UI.
- The spawned workflow runs will require manual confirmation on GitHub which you need to approve twice: https://github.com/mitmproxy/mitmproxy/actions
- Once everything has been deployed, update the website.
- Verify that the front-page download links for all platforms are working.
GitHub Releases
- CI will automatically create a GitHub release:
https://github.com/mitmproxy/mitmproxy/releases
PyPi
- CI will automatically push a wheel to GitHub:
https://pypi.python.org/pypi/mitmproxy
Docker
- CI will automatically push images to Docker Hub:
https://hub.docker.com/r/mitmproxy/mitmproxy/tags/
Docs
- CI will automatically update the stable docs and create an archive version:
https://docs.mitmproxy.org/archive/vMAJOR/
Download Server
- CI will automatically push binaries to our download S3 bucket:
https://mitmproxy.org/downloads/
Microsoft Store
- CI will automatically update the Microsoft Store version:
https://apps.microsoft.com/store/detail/mitmproxy/9NWNDLQMNZD7 - There is a review process, binaries may take a day to show up.
Homebrew
- The Homebrew maintainers are typically very fast and detect our new relese within a day.
- If you feel the need, you can run this from a macOS machine:
brew bump-cask-pr mitmproxy
Website
- The website does not need to be updated for patch releases. New versions are automatically picked up once they are on the download server.
- Update version here: https://github.com/mitmproxy/www/blob/main/src/config.toml
- Update docs menu here: https://github.com/mitmproxy/www/blob/main/src/themes/mitmproxy/layouts/partials/header.html
- Run
./build && ./upload-test
. - If everything looks alright at https://www-test.mitmproxy.org, run
./upload-prod
.
Prepare for next release
- Last but not least, bump the major version on main in
https://github.com/mitmproxy/mitmproxy/blob/main/mitmproxy/version.py and add a
.dev
suffix.