Go言語のプロジェクトを作成するたび、CI/CD 整えるのが面倒
GitHub には テンプレートリポジトリ という機能があり、新しい repository を作る際に、テンプレートを元にして始めることができる。
PULL REQUEST のテンプレートなどはもちろんだが、特に嬉しいのが CI/CD 周りも合わせて用意しておける。
go-zen-chu/golang-template: golang template repository
上記のリポジトリはまだ機能が少ないが、ひとまずよく実施する golangci-lint と go test は GitHub Actions で実施するような CI パイプラインを追加している。
Go言語でおおよそ必要になる作業を DRY にしたい。