All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add CHANGELOG.md based on Keep a Changelog. (#131)
- Add CODE_OF_CONDUCT.md based on Contributor Covenant. (#133)
- Refine the triggers for the
build
GitHub workflow. (#130)- Automatic trigger for the
main
branch. - Automatic trigger for pull requests targeting the
main
branch. - Manual trigger via
workflow_dispatch
(blog post).
- Automatic trigger for the
- Lock the runners' version the in
build
andrelease
GitHub workflows. (#130) - Configure
golint
linter withmin-confidence: 0.8
to avoid false positive "should have a package comment". (#132) - Configure
gocyclo
linter withmin-complexity: 15
with is a recommeded value by Go Report Card. (#132) - Update GoReleaser to 0.164.0. (#129)
- Build and push a Docker container image. (#127)
- Move the
main
package to the root directory. (#127)- It is suggested to use the
cmd
structure if the repository builds more than one application.
- It is suggested to use the
- Update .golangci.yml. (#127)
- Update GoReleaser to 0.162.0. (#126)
- Update golangci-lint to 1.39.0. (#125)