This is a GitHub repository template for Golang projects.
1.CI
-
golangci-lint
-
codecov
-
codeQL
-
sonarqube
2.Release
- goreleaser
3.Dependabot
-
gomod
-
github actions
It also contains templates for:
1.Issues
2.Pull requests
3.Feature requests
1.Use the infra repository to add your new repository with the template set
to use calyptia/go-repo-template
.
2.Sign up on Codecov and configure Codecov GitHub Application for all repositories.
3.Replace all occurrences of calyptia/go-repo-template
to calyptia/repo_name
on all files.
4.Update the following files:
The release workflow is triggered each time a tag with v
prefix is pushed.