A cookiecutter template for golang projects managed by Taskfile
- Taskfiles support easy to extend
- Basic
Makefile
support - Uses testify as Test framework
- Provides a golang scafold ready to use
- A basic
Dockerfile
- Alfter cloning the repository you should complete the data for your project, to help you with thist here, de default name for the configuration file is
cookiecutter.json
but takin a look to theMakefile
I'm pretty sure that you can figure out how to have several project configurations ;) - Generate the scafold for your project doing
then you can find the project structure insie the
make clean generate
./dist
folder
- Provide a stronger set of unit tests
- Better use of the post-hook scripts to achieve a complete explerience, for example being able to:
- Adding go modules configurables is some way
- Generating all the git burden for the project