A cookiecutter template for golang projects managed by Taskfile
- Taskfiles support easy to extend
- Basic
Makefilesupport - 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.jsonbut takin a look to theMakefileI'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
./distfolder
- 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