Skip to content

0.1.0

Compare
Choose a tag to compare
@svengreb svengreb released this 20 Sep 20:00
· 48 commits to main since this release
v0.1.0

Release Date: 2020-09-20 Project Board Milestone

Show all commits

This is the initial release version of tmpl-go.
The basic project setup, structure and development workflow has been bootstrapped by the base tmpl template repository.
The additional Go specific initial configurations and documentations are covered in the following sections of this version changelog to introduce used technologies and explain why several decisions have been made.

Features

Bootstrap from "tmpl" base template repository#1 (⊶ 87400d3)

↠ Bootstrapped the basic project setup, structure and development workflow from version 0.3.0 of the base "tmpl" template repository.
Additionally specific assets like the repository hero image were also added.

Go Module#1#3 (⊶ 52bea37)

↠ tmpl-go uses the currently latest Go version 1.15.0 with Go Modules and github.com/svengreb/tmpl-go as module name.

Code quality with "golangci-lint"#4#5 (⊶ b20e205)

↠ To ensure a good code quality the Go ecosystem has hundreds of linters, each with a different purpose. Instead of installing and running multiple linters separately golangci-lint provides a uniform interface to run most popular and useful linters in parallel and with many additional configuration features.
The actual runner is open source and can be used locally as well in any private CI/CD pipeline. In order to use it for tmpl-go, a .golangci.yml configuration file has been added.

The runner is used in the the existing CI GitHub action workflow through the golangci-lint-action GitHub action that has been created by the golangci-lint maintainers.


The full changelog is available here