Go で書いた CLI ツールのリリースは GoReleaser と GitHub Actions で個人的には決まり を読んで、自分もどうやっているのか書いておこうと思ったので書く。 CIでテストを実行する これはまあ、素朴にやる。テスト自体はMakefileに隠蔽しておくと手元でもCIと同じテストを実行できて便利。 --- name: CI on: [push] jobs: run_test: name: Go Test runs-on: ubuntu-latest steps: - name: Set up Go 1.13 uses: actions/setup-go@v1 with: go-version: 1.13 id: go - name: Check out code into the Go module directory uses: actions/checkout@v
![Go製ソフトウェアのCIやリリースをGithubActionsで行う](https://cdn-ak-scissors.b.st-hatena.com/image/square/c5d99979982c4dba96d31513de1bb6276ca9b29c/height=288;version=1;width=512/https%3A%2F%2Frepl.info%2Fwp-content%2Fuploads%2F2020%2F02%2Fimage.png)