Our release process is based upon Github Actions and goreleaser tool for artifacts.
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
- Once the CI has done its job, the tag is live on Github with the artifacts
Tag the version, keep the v
and replace x.y.z
with the version number. e.g: 0.2.0
git pull
git checkout main
git tag vx.y.z
git push origin vx.y.z
N.B.: do NOT use an annotated tag