-
Notifications
You must be signed in to change notification settings - Fork 24
Release Process
The release process of this repository is very simple ππ½, almost every step has been
automated π―, though releases must be triggered from the master branch, make sure
that you are located in this branch and that it is up-to-date.
To trigger a new release, run the command:
$ make release
...
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
remote:
remote: Create a pull request for 'release' on GitHub by visiting:
remote: https://github.com/lacework/go-sdk/pull/new/release
remote:
To github.com:lacework/go-sdk.git
* [new branch] release -> release
--> go-sdk:
--> go-sdk: Follow the above url and open a pull request
This make command automatically generates the release notes at
RELEASE_NOTES.md,
updates theCHANGELOG.mdand updates theVERSIONfile to have the-releasetag.
This step requires human intervention to update and add relevant documentation to
the release notes, look at previous releases for guidance:
- https://github.com/lacework/go-sdk/releases π― β π
Once you've finished updating and polishing the release notes and changelog, open a
Pull Request (PR) by following the URL:
Use the content of the RELEASE_NOTES.md as the description of the PR. Here is an
example of how the PR should look like: https://github.com/lacework/go-sdk/pull/116
This will allow team members to do any final review, wait for at least one approval,
then proceed to merge your PR! ππ½
β¨
After merging your Pull Request, you are pretty much done! π
π The pipeline will automatically handle the release.
We love and accept all sorts of contributions! ππ½β
- Provide feedback by opening new Github issues π―
- Do you see anything from this list you can help use code? Open a Pull Request π₯
- Would you like to reach out to our team directly? Send us an email to [email protected] π©
π Latest Release
π§ Release Process
π» CLI Documentation
π³ CLI Docker Containers