copyright | lastupdated | ||
---|---|---|---|
|
2021-02-18 |
Find out about the process that project owners must follow to set expectations and ensure consistency when you are creating a new release.
Each release version number must increase incrementally and comply with Semantic Versioning (SEMVER).
Use the following format vx.x.x
.
Versioning should be performed according to the semver spec. Accordingly, the patch version must be used only for non-breaking bug fixes, and new function should be a minor version increase.
Since changes to the Helm chart will change behaviour, any change to the Helm chart must be released in a minor version bump. Patch versions of the container image should be consumable without reviewing the Helm chart for changes.
- Update VERSION in the
Makefile
,Chart.yaml
, andvalues.yaml
files to the release version number. - Update the
CHANGELOG.md
file to reference the right version and date. - Update the
go.mod
andgo.sum
files. - Commit the changes.
- Run
make alltests
. - Run
make e2e
, or bothmake helm.install.local
andmake e2e.quick
. - Publish the image to IBM Cloud Container Registry at
icr.io/portieris
- Create a tag = VERSION by running
git tag <VERSION>
. - Create a release that has the chart as a release artifact.