mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
1.2 KiB
1.2 KiB
Release Process
Lens releases are built by CICD automatically on git tags. The typical release process flow is the following:
- From a clean and up to date
masterrunmake release-version <version-type>where<version-type>is one of the following:majorminorpatchpremajorpreminorprepatchprerelease [--preid=<prerelease-id>]- where
<prerelease-id>is generally one of:alphabetarc
- where
- Create PR (git should have printed a link to GitHub in the console) with the contents of all the accepted PRs since the last release.
- After the PR is accepted and passes CI. Go to the same branch and run
make tag-release - Once CI passes again go to the releases tab on GitHub, create a new release from the tag that was created, make sure that the change log is the same as that of the PR.
- Merge the release PR after the release is published. GitHub should delete the branch once it is merged.
- If you have just released a new major or minor version then create a new
vMAJOR.MINORbranch from that same tag and push it to master. This will be the target for future patch releases and shouldn't be deleted.