RELEASE.md
The is a legacy document to explain the manual process of creating and publishing a new release of oauth2-proxy. As of now the release process has been automated with GitHub Actions workflows. For more information have a look at the workflows create-release.yml and publish-release.yml.
Here's how OAuth2 Proxy releases are created.
Our aim is to release once a quarter, but bug fixes will be prioritised and might be released earlier.
Note this uses v4.1.0 as an example release number.
v4.1.0 for both the tag and titlegit checkout -b release-v4.1.0
git checkout master
git pull
git tag v4.1.0
git push --tags
make release
/release folder to Github release as binary artefacts. There should be both the tarballs (tar.gz) and the checksum files (sha256sum.txt).make build-docker-all
make push-docker-all
Note: Ensure the docker tags don't include -dirty. This means you have uncommitted changes.