Feel free to create an issue or propose a pull request.
Follow the Code of Conduct.
The latest version of Go is required.
Docker is recommended.
Run ./goyek.sh (Bash) or .\goyek.ps1 (PowerShell)
to execute the build pipeline.
The repository contains basic confiugration for Visual Studio Code.
This section describes how to prepare and publish a new release.
Create a pull request named Release <version> that does the following:
-
Update the examples in README.md and make sure the documentation is up to date.
-
Update
CHANGELOG.md.- Change the
Unreleasedheader to represent the new release. - Consider adding a description for the new release. Especially if it adds new features or introduces breaking changes.
- Add a new
Unreleasedheader above the new release, with no details.
- Change the
-
Add and push a signed tag:
TAG='v<version>' COMMIT='<commit-sha>' git tag -s -m $TAG $TAG $COMMIT git push upstream $TAG
-
Create a GitHib Release named
<version>withv<version>tag.The release description should include all the release notes from the
CHANGELOG.mdfor this release.