This template aims to make a full featured go boilerplate with nix at its core
- Ultra light
docker
images with a kind of multi-stage docker image - A
just
file (a modern and more convenient make replacement) with full-featured recipes - GitHub Action with linting, formatting, building, releasing...
- Reproducible dev environment with
nix flakes
andgitpod
- Full-featured build system with
nix flakes
andgoreleaser
Hi dear user, this repo need some tweaking after cloning it right from the template
- You need to create a secret
COMMIT_TOKEN
with theworkflow
andrepo
scopes to allow auto-formatting the code with GitHub actions - You need to run the
rebrand_project
just recipe, to update all the user / repo specific refsjust rebrand_project
- (OPTIONAL), you can also change the description of the
nix flake
and add the corresponding configs if your app need them - (OPTIONAL), delete / edit the
CONTRIBUTING.md
file
Your contribution is welcome and really appreciated, please see CONTRIBUTING.md