Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tslamic/go-starter
A skeleton Go project, useful if you're starting a new project from scratch.
https://github.com/tslamic/go-starter
boilerplate docker go golang golangci-lint starter starter-template template
Last synced: about 2 months ago
JSON representation
A skeleton Go project, useful if you're starting a new project from scratch.
- Host: GitHub
- URL: https://github.com/tslamic/go-starter
- Owner: tslamic
- License: mit
- Created: 2022-08-10T11:38:09.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-29T13:08:04.000Z (about 1 year ago)
- Last Synced: 2023-10-29T18:35:08.979Z (about 1 year ago)
- Topics: boilerplate, docker, go, golang, golangci-lint, starter, starter-template, template
- Language: Makefile
- Homepage:
- Size: 8.79 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Starter
This is a skeleton Go project, useful if you're starting a new project from scratch. It contains a:
- multi-stage `Dockerfile`
- `golangci-lint` config
- `Makefile` with rudimentary directives
- GitHub Action for linting & testing
- versioning based on Git tags
- licenseClone this repo or follow the [instructions here](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template)
to get started, and don't forget to update the module name and the version, e.g.:```bash
$ go mod edit -module=example.com/awesome -go=1.17
```If you're changing the Go version, you should also update the version in `.golangci.yml`.