Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ironpeakservices/iron-go-project
A repository template to start your new Go project on GitHub, batteries included.
https://github.com/ironpeakservices/iron-go-project
go iron project template
Last synced: 2 months ago
JSON representation
A repository template to start your new Go project on GitHub, batteries included.
- Host: GitHub
- URL: https://github.com/ironpeakservices/iron-go-project
- Owner: ironpeakservices
- License: apache-2.0
- Created: 2020-05-28T08:56:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-15T04:56:49.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T03:40:47.911Z (almost 2 years ago)
- Topics: go, iron, project, template
- Language: Makefile
- Homepage:
- Size: 125 KB
- Stars: 12
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iron-go-project
A repository template to start your new Go project on GitHub, batteries included.## How to use
1. Click the green button "Use this template" to copy this over.
2. Potentially change the LICENSE as you please. Check out [tl;dr legal](https://tldrlegal.com).
3. Enable "dependabot alerts" in the Security tab.
4. Setup Branch protection rules to disallow pushing to master or dev.
5. Develop in a feature branch, merge to `dev` and later to `master`.
6. `make` and enjoy!## Features
- `.gitignore` for go development.
- [GitHub dependabot](https://github.com/features/security) configured by default. ([including for Go!](https://github.com/ironPeakServices/iron-go-project/tree/master/.github/go))
- [golangci](https://github.com/golangci/golangci-lint) linting enabled by default.
- Semantic releases are automatically tagged on push to master.
- [goreleaser](https://github.com/goreleaser/goreleaser/) releases Go builds on new tags.
- [gobenchmark](https://github.com/cornelk/go-benchmark) configured by default to track your performance across commits.
- ToDos are automatically converted into GitHub issues.