Release Process - lacework/go-sdk GitHub Wiki

The release process of this repository is straightforward 🙌🏽 . Almost every step has been automated 💯, releases must be triggered from the main branch, make sure that you are located in this branch and that the branch is up-to-date.

Release it!

Before triggering a release, ensure that your GITHUB_TOKEN env var is set. See GitHub docs for more info.

To trigger a new release, run the command:

$ make release

...

--> go-sdk: opening GH pull request
--> go-sdk:
--> go-sdk: It is time to review the release!
--> go-sdk:     "https://github.com/lacework/go-sdk/pull/367"

This make command automatically generates the release notes at RELEASE_NOTES.md,
it updates the CHANGELOG.md, updates the VERSION file to clear the -dev tag and opens a pull request to review.

This will allow team members to do any final review, wait for at least one approval,
then proceed to merge your PR! 🙌🏽 :shipit: ✨

Success!

After merging your Pull Request, you are pretty much done! 🌟

📈 The pipeline will automatically handle the release.