The template for new go repository.
- MIT License by default
- GitHub Action workflows:
- testing all pull requests by running same tools for stable and previous Go version and checking code coverage
using
codecovaction - checking code quality by running
golangci-lintaction - making a new release by running
goreleaseraction when a new tag is pushed
- testing all pull requests by running same tools for stable and previous Go version and checking code coverage
using
- Create a repository using this repo as template
- Replace in all files
go-repo-templateto the project's name - Replace
sv-toolsto the project's owner - In case of library:
- Remove
.github/Dockerfile,.github/goreleaser-cli.ymlfiles - Remove
release-clisection in the.github/workflows/release.yamlfile
- Remove
- Modify
README.mdby removing this text - Feel free to modify any other files
Set up branch protection rules for the main branch and configure to run CodeQL analysis.
MIT licensed. See the bundled LICENSE file for more details.