Skip to content

A cookiecutter template for golang projects managed by taskfiles

Notifications You must be signed in to change notification settings

jjuarez/cookiecutter-golang-with-tasks

Repository files navigation

golang project template managed with tasksfile/make

A cookiecutter template for golang projects managed by Taskfile

🍭 Goodies

  • Taskfiles support easy to extend
  • Basic Makefile support
  • Uses testify as Test framework
  • Provides a golang scafold ready to use
  • A basic Dockerfile

🎬 Getting Started

  • 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 the Makefile I'm pretty sure that you can figure out how to have several project configurations ;)
  • Generate the scafold for your project doing
    make clean generate
    then you can find the project structure insie the ./dist folder

📌 Todo

  • 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

About

A cookiecutter template for golang projects managed by taskfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published