This is my life.

There are many like it, but this one is mine.

Golang

GitHub Actions のワークフローで Go 1.11 Modules のキャッシュを扱う

GitHub Actions で Golang の vet と test を実行したいと思います。 ( ※実際には Go 1.10 からは go test の前に go vet が実行されますが、2つ以上のコマンドを実行したい場合を想定しています。) ワークフローを以下のように定義しました。 workflow "v…

GitHub Actions で push の度にテストを動かす

GitHub Actions が public repository でも使えるようになりました! (2018/12/24現在まだ public beta 版での提供です。) 早速、現在アクティブに開発しているリポジトリで試してみました。 対象のリポジトリには既に以下の様な Dockerfile があります。 FR…

Golang で CI を作っている話

前回の記事 で CI サーバーを作った話をしました。 ペライチ300行だったコードはコミットを重ね、少しずつ大きくなってきています。 github.com リポジトリの名前も minimal-ci から duci に変えました。命名はお世話になっている先輩です。 コンセプト CIは…

ペライチ300行弱のコードで簡易CIサーバーを作った

皆さんはゴールデンウィークいかがお過ごしでしょうか。 僕は暇すぎたので雑にCIサーバーのようなものを作ることにしました。 github.com CIサーバーを運用する際の悩みとして、サーバーの環境構築が挙げられます。 色々なプロジェクトでは言語や依存するサ…