Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.11 KB

releasing.md

File metadata and controls

39 lines (25 loc) · 1.11 KB

Release Instructions

Cherry-Picking Fixes

✋ Before you start, make sure the release branch is passing CI.

Get a list of commits you may want to cherry-pick:

./hack/what-to-cherry-pick.sh release-3.3

Ignore:

  • Fixes for features only on master.
  • Dependency upgrades, unless it fixes a known security issue.

Cherry-pick a the first commit. Run make test locally before pushing. If the build timeouts the build caches may have gone, try re-running.

Don't cherry-pick another commit until the CI passes. It is harder to find the cause of a new failed build if the last build failed too.

Cherry-picking commits one-by-one and then waiting for the CI will take a long time. Instead, cherry-pick each commit then run make test locally before pushing.

Publish Release

✋ Before you start, make sure the branch is passing CI.

Push a new tag to the release branch. E.g.:

git tag v3.3.4
git push upstream v3.3.4 ;# or origin if you do not use upstream

Github Actions will automatically build and publish your release. This takes about 1h. Set your self a reminder to check this was successful.