From c127235880562daf79223adbf720adcfa917b323 Mon Sep 17 00:00:00 2001 From: Felipe M Date: Mon, 15 Aug 2022 20:55:53 +0200 Subject: [PATCH] docs: added basic readme file --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/README.md b/README.md index 43d6d78..0743e15 100644 --- a/README.md +++ b/README.md @@ -1 +1,33 @@ # golang-app-template + +Golang application template for GitHub. + +Contains: +- Basic running Go code (just a `cmd` so everything else works) +- A `Makefile` with some Quality of Life for contributing and executing common tasks. +- A `Containerfile` with a boilerplate container with no dependencies. +- [Goreleaser](https://goreleaser.com) configuration and CI. +- A basic Helm chart +- Github actions to build, test and release binaries and container images to the Github container registry. + + +## Using the template + +1. Press the **Use this template** button at the top of this repository. +2. Find and replace `golang-app-template` everywhere you need +3. Rename `cmd/golang-app-template` +4. `make quick-run` + +## Makefile + +``` +$ make help + build: builds the project for the setup os/arch combinations + clean: clean test cache, build files + format: Executes the formatting pipeline on the project + help: this screen. Keep it first target to be default + lint: Check the project for errors + quick-run: Executes the project using golang + run: Executes the project build locally + test: Runs the test suite +```