この記事は 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発でカバレッジ計測できるツール gox 複数OS、アーキテクチャをビルドできるツール ghr GitHub Release pa