When we release we do the following process:
- We decide together (usually in the #falco channel in slack) what's the next version to tag
- A person with repository rights does the tag
- The same person runs commands in their machine following the Release commands section below
- The tag is live on Github with the changelog attached
Just tag the version. For example:
git tag -a v0.1.0-rc.0 -m "v0.1.0-rc.0"
git push origin v0.1.0-rc.0
The goreleaser will run on CircleCI and do the magic :)
This project adheres to Semantic Versioning.
Also, note that the plugin-sdk-go
version is NOT paired with the Falco version nor with the Plugin API version.
However, any backward-incompatible changes introduced by Plugin API represent a breaking change for the plugin-sdk-go
too.
In such a case, the major version (or the minor version when major version is zero) MUST be incremented.