This document describes the release process for this project. Releases are published via GitHub releases.
All releases will have a semantic version associated with them.
This project will be versioned at 1.0.0 once the
Service Mesh Interface(SMI) specification
is at 1.0.0 and all APIs defined in this project are at v1
.
All releases until then will be marked v0.x.0
where x
is incremented with each release.
To perform a release of the smi-sdk-go project:
- Start by creating and pushing a git tag in the form:
v0.x.0
.
$ git tag -a v0.x.0 -m "version 0.x.0"
$ git push origin v0.x.0
- Last, visit the releases page
to
Draft a new release
using the tag you just created and pushed. Be sure to include release notes on what changes are included in the release.