diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 5560a36..dc2d73c 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -13,14 +13,14 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: recursive - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: '1.22.0' + go-version: '1.24.4' # go.mod / go.sumを使ったモジュールをキャッシュ - name: Cache Go modules @@ -32,5 +32,16 @@ jobs: restore-keys: ${{ runner.os }}-go-mod- - name: Build - run: make + run: make build + + - name: Test with Coverage + run: | + go test -v -coverprofile=coverage.out ./... + go tool cover -html=coverage.out -o coverage.html + + - name: Upload coverage report + uses: actions/upload-artifact@v4 + with: + name: coverage-report + path: coverage.html