Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
- license

Clone 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`.