Go言語用の GitHub テンプレートリポジトリを作る

GitHub Actions を添えて


Posted on Sun, Nov 7, 2021
Tags golang

Go言語のプロジェクトを作成するたび、CI/CD 整えるのが面倒

GitHub には テンプレートリポジトリ という機能があり、新しい repository を作る際に、テンプレートを元にして始めることができる。

PULL REQUEST のテンプレートなどはもちろんだが、特に嬉しいのが CI/CD 周りも合わせて用意しておける。

https://github.com/go-zen-chu/golang-template

上記のリポジトリはまだ機能が少ないが、ひとまずよく実施する golangci-lint と go test は GitHub Actions で実施するような CI パイプラインを追加している。

Go言語でおおよそ必要になる作業を DRY にしたい。