mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2024-11-24 08:52:25 +02:00
1.3 KiB
1.3 KiB
Release
Here's how OAuth2_Proxy releases are created.
Schedule
Our aim is to release once a quarter, but bug fixes will be prioritised and might be released earlier.
The Process
Note this uses v4.1.0
as an example release number.
- Create a draft Github release
- Use format
v4.1.0
for both the tag and title
- Update CHANGELOG.md
- Write the release highlights
- Copy in headings ready for the next release
- Create release commit
git checkout -b release-v4.1.0
- Create pull request getting other maintainers to review
- Copy the release notes in to the draft Github release, adding a link to the changelog
- Update you local master branch
git checkout master
git pull
- Create & push the tag
git tag v4.1.0
git push upstream --tags
- Make the release artefacts
make release
- Upload all the files (not the folders) from the
/release
folder to Github release as binary artefacts - Publish release in Github
- Make and push docker images to Quay
make docker-all
make docker-push-all
Note: Ensure the docker tags are tags aren't -dirty
12. Verify everything looks good at quay and github