diff --git a/.github/workflows/gha-go-test.yaml b/.github/workflows/gha-go-test.yaml index e7752309..d68ab101 100644 --- a/.github/workflows/gha-go-test.yaml +++ b/.github/workflows/gha-go-test.yaml @@ -1,20 +1,25 @@ -name: Go tests +name: Go checks on: [push] jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 + steps: - uses: actions/checkout@v4 + - name: Set up Go uses: actions/setup-go@v5 with: go-version: 1.23 + - name: Install dependencies run: go mod download + - name: Run vet run: make vet + - name: Run staticcheck env: SC_VERSION: "2024.1.1" @@ -22,7 +27,9 @@ jobs: SC_URL="https://github.com/dominikh/go-tools/releases/download/$SC_VERSION/staticcheck_linux_amd64.tar.gz" wget -q ${SC_URL} -O - | tar -xzf - --strip-components 1 -C /usr/local/bin staticcheck/staticcheck make static + - name: Run tests + race condition check run: make race + - name: Check Go files are properly formatted run: test -z $(gofmt -l .)