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
Unreleased
header 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
Unreleased
header 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.md
for this release.