Skip to content

A repository template to start your new Go project on GitHub, batteries included.

License

Notifications You must be signed in to change notification settings

ironpeakservices/iron-go-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6845243 · May 7, 2021

History

44 Commits
May 7, 2021
Jun 9, 2020
May 28, 2020
Feb 15, 2021
Jun 9, 2020

Repository files navigation

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.
  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 configured by default. (including for Go!)
  • golangci linting enabled by default.
  • Semantic releases are automatically tagged on push to master.
  • goreleaser releases Go builds on new tags.
  • gobenchmark configured by default to track your performance across commits.
  • ToDos are automatically converted into GitHub issues.