{"repo":"octomation/go-module","free":true,"listed":false,"github":"https://github.com/octomation/go-module","clone":"git clone https://github.com/octomation/go-module.git","description":"🧩 Template for a typical module written on Go.","language":"Shell","stars":40,"topics":["go","golang","module","template","octolab","hacktoberfest","awesome-go","quick-start"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"[![Go Module][social.preview]][preview.config] [![Coverage][coverage.icon]][coverage.page] [![Quality][quality.icon]][quality.page] [![Documentation][docs.icon]][docs.page] [![CI/CD][build.icon]][build.page] [![Promo][site.icon]][site.page] [![Mirror][mirror.icon]][mirror.page] [![Template][template.icon]][template.page] 🧩 Module [![awesome.icon]][awesome.page] Template for a typical module written on Go. 🛫 Quick start Work with Makefile For more details please visit the page. Work with Taskfile For more details please visit the page. Work with tools For more details please visit the page. Work with Docker 🚧 Work with documentation - https://go-module.octolab.org/ - GitHub Pages - https://go-module.pages.dev/ - Cloudflare Pages 💡 Idea Define a powerful template that quickly creates a new Go module. Not only does it provide a starting point for new projects, but it comes equipped with pre-configured ci/cd and inventory. 🏆 Motivation At [OctoLab][octolab.site], we want to start new projects faster using best practices with a predefined structure and focusing on core ideas implementation rather than wasting time on environment configuration and copying boilerplate code. 🤼‍ How to Build your own module 1. [Generate][action.generate] a new repository from the template. 2. Clone the repository locally. 3. Update the desired files as needed, e.g., run init my.new/module . 4. Write your code and tests. 5. 🚀 Contribute to the template 1. Read the [contribution guidelines][docs.","default_branch":null,"files":null,"tree":[],"storefront":"/r/octomation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/octomation/go-module/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}