1
0
mirror of https://github.com/oauth2-proxy/oauth2-proxy.git synced 2024-11-24 08:52:25 +02:00
oauth2-proxy/RELEASE.md
2019-12-10 17:50:34 +00:00

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.

  1. Create a draft Github release
  • Use format v4.1.0 for both the tag and title
  1. Update CHANGELOG.md
  • Write the release highlights
  • Copy in headings ready for the next release
  1. Create release commit
git checkout -b release-v4.1.0
  1. Create pull request getting other maintainers to review
  2. Copy the release notes in to the draft Github release, adding a link to the changelog
  3. Update you local master branch
git checkout master
git pull
  1. Create & push the tag
git tag v4.1.0
git push upstream --tags
  1. Make the release artefacts
make release
  1. Upload all the files (not the folders) from the /release folder to Github release as binary artefacts
  2. Publish release in Github
  3. 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