CircleCI2.0を使ってGoで開発したツールをLint,UT,ビルドしてGithubにリリースするGoCircleCI この記事は LIFULL Advent Calendar 2017の10日目の記事です。 株式会社 LIFULL 技術開発部の冨田です。 はじめに 社内でも自分自身の開発しているツールでもCircleCI2.0を利用し始めるようになりました。 今回は下記のように動作するように設定しました リモートにブランチをpushした時にLint,UT,カバレッジ計測する リモートに「v[0-9]+(.[0-9]+)*」タグをpushした時にBuildしてGitHubにバイナリをアップロードする 環境 Go 1.9 CircleCI 2.0 CIサービス codecov.io コードカバレッジ可視化できるサービス golint Linter goverage 複数パッケージを1発