From 56ebcd1ed4a4e6f89a009e5868d27f5f9e9bd807 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Sat, 14 Oct 2023 19:11:44 -0700 Subject: [PATCH] .github/workflows: break up race builder a bit more Move the compilation of everything to its own job too, separate from test execution. Updates #7894 Signed-off-by: Brad Fitzpatrick --- .github/workflows/test.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 68f3d0134..965b34ad1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -80,6 +80,7 @@ jobs: ${{ github.job }}-${{ runner.os }}-${{ matrix.goarch }}-${{ matrix.buildflags }}-go-2-${{ hashFiles('**/go.sum') }} ${{ github.job }}-${{ runner.os }}-${{ matrix.goarch }}-${{ matrix.buildflags }}-go-2- - name: build all + if: matrix.buildflags == '' # skip on race builder run: ./tool/go build ${{matrix.buildflags}} ./... env: GOARCH: ${{ matrix.goarch }} @@ -172,7 +173,17 @@ jobs: HOME: "/tmp" TMPDIR: "/tmp" XDB_CACHE_HOME: "/var/lib/ghrunner/cache" - + + race-build: + runs-on: ubuntu-22.04 + steps: + - name: checkout + uses: actions/checkout@v4 + - name: build all + run: ./tool/go install -race ./cmd/... + - name: build tests + run: ./tool/go test -race -exec=true ./... + cross: # cross-compile checks, build only. strategy: fail-fast: false # don't abort the entire matrix if one element fails