GitHub ActionsでGoのプロジェクトをテストする
備忘録です。
Goに対してGitHub Actionsからテストを実行するのはそれほど複雑ではありませんでしたが、未来の自分が忘れたときにいつでもこれを参照できるように備忘録として残しておきます。
Goのテストを行うためのGitHub Actions用の設定
以下を .github/workflows/test.yml
に記述します。
name: Test on: [push] jobs: build: runs-on: ubuntu-latest strategy: matrix: go-version: [1.17] steps: - uses: actions/checkout@v2 - name: Use go ${{ matrix.go-version }} uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} - run: go test -v
今回テストするバージョンは 1.17
のみとしていますが、複数のバージョンのGoでテストしたい場合は strategy.matrix.go-version
内の配列にバージョンを足します。