Skip to content
/ go-template Public template

Template repository for Go CLI app projects. Follows common guidelines and provides a comprehensive set of workflows for build, test and release common workflows

Notifications You must be signed in to change notification settings

sha1n/go-template

Repository files navigation

Go GitHub go.mod Go version Go Report Card Release GitHub all releases Release Drafter License: MIT

go-template

Before anything else

git clone [email protected]:<owner>/<repo>.git
cd <repo>
./init.sh <owner> <repo>

Features

  • Init script for initial repo setup
  • Makefile
    • standard build/test/format/lint
    • protobuf support with repo private protoc installtion (see PROTOC_VERSION in Makefile)
    • multi-platform binaries
    • goreleaser with brew support
  • Workflows
  • Jekyll site setup with the Cayman theme (and some color overrides)
  • .travis.yml for Go

About

Template repository for Go CLI app projects. Follows common guidelines and provides a comprehensive set of workflows for build, test and release common workflows

Topics

Resources

Stars

Watchers

Forks