Skip to main content

Release Process

For maintainers, please read the sections below as a guide to create a new release.

Create A New Release

Please follow these steps to create a new release:

  • create a new tag of the form vM.m.p, where:
    • M = Major version, indicates there are breaking changes from the last Major version.
    • m = Minor version, indicates there are backward-compatible changes.
    • p = Patch version, indicates there are backward-compatible bug-fixes.

For example:

$ git tag v1.2.0
  • push the tags to trigger a release.
$ git push --tags

Raccoon uses Goreleaser under the hood for release management. Each release pushes:

Additionally, the Github release will also contain with pre-built binaries for:

  • linux
  • darwin (macOS)
  • windows

Important Notes

  • Raccoon release tags follow SEMVER convention.
  • Github workflow is used to build and push the built docker image to Docker hub.
  • A release is triggered when a github tag of format vM.m.p is pushed.
  • Release tags should only point to main branch