https://github.com/gbbirkisson/boilr-go-template
https://github.com/gbbirkisson/boilr-go-template
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/gbbirkisson/boilr-go-template
- Owner: gbbirkisson
- Created: 2019-09-10T18:45:10.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-09-12T17:26:49.000Z (almost 7 years ago)
- Last Synced: 2024-12-25T17:28:15.246Z (over 1 year ago)
- Language: Go
- Size: 35.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Boilr Go Template
This is a highly opinionated project template for creating go projects using [boilr](https://github.com/tmrts/boilr)
## Features
This template has the following features:
* License file
* Libraries
* Cobra for CLI creation
* Viper for configuration loading
* Logrus for logging
* Testify for unit testing
* VS Code
* Support for remote containers
* Some common tasks
* Launch configuration
* CI/CD
* Travis builds
* Build fail on badly fomatted code
* Codecov reports
* Goreleaser releases
* Binaries to Github
* Docker images
* Badges
* Latest release
* Build status
* Code coverage
* Go report
* Go doc
* License
## Install
`boilr template download gbbirkisson/boilr-go-template gbbirkisson-go`
## Usage
`boilr template use gbbirkisson-go `
## Builds failing because of formatting
This template is very strict when it comes to builds. Run the VS Code task `Report` on your project to figure out what the problem.
## More Information
- [Go Standards - Project Layout](https://github.com/golang-standards/project-layout)
- [boilr](https://github.com/tmrts/boilr)