@ -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-${{ hashFiles('**/go.sum') }}
${{ github.job }}-${{ runner.os }}-${{ matrix.goarch }}-${{ matrix.buildflags }}-go-2-
${{ github.job }}-${{ runner.os }}-${{ matrix.goarch }}-${{ matrix.buildflags }}-go-2-
- name : build all
- name : build all
if : matrix.buildflags == '' # skip on race builder
run : ./tool/go build ${{matrix.buildflags}} ./...
run : ./tool/go build ${{matrix.buildflags}} ./...
env:
env:
GOARCH : ${{ matrix.goarch }}
GOARCH : ${{ matrix.goarch }}
@ -173,6 +174,16 @@ jobs:
TMPDIR : "/tmp"
TMPDIR : "/tmp"
XDB_CACHE_HOME : "/var/lib/ghrunner/cache"
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.
cross : # cross-compile checks, build only.
strategy:
strategy:
fail-fast : false # don't abort the entire matrix if one element fails
fail-fast : false # don't abort the entire matrix if one element fails