|
|
|
|
@ -229,37 +229,43 @@ jobs:
|
|
|
|
|
- name: checkout
|
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
with:
|
|
|
|
|
path: src
|
|
|
|
|
path: ${{ github.workspace }}/src
|
|
|
|
|
|
|
|
|
|
- name: Install Go
|
|
|
|
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
|
|
|
|
with:
|
|
|
|
|
go-version-file: src/go.mod
|
|
|
|
|
go-version-file: ${{ github.workspace }}/src/go.mod
|
|
|
|
|
cache: false
|
|
|
|
|
|
|
|
|
|
- name: Restore Go module cache
|
|
|
|
|
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
|
|
with:
|
|
|
|
|
path: gomodcache
|
|
|
|
|
path: ${{ github.workspace }}/gomodcache
|
|
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
|
|
enableCrossOsArchive: true
|
|
|
|
|
|
|
|
|
|
- name: Setup cigocacher
|
|
|
|
|
id: cigocacher-setup
|
|
|
|
|
uses: ./src/.github/actions/go-cache
|
|
|
|
|
env:
|
|
|
|
|
GOMODCACHE: ${{ github.workspace }}/gomodcache
|
|
|
|
|
with:
|
|
|
|
|
checkout-path: src
|
|
|
|
|
cache-dir: cigocacher
|
|
|
|
|
checkout-path: ${{ github.workspace }}/src
|
|
|
|
|
cache-dir: ${{ github.workspace }}/cigocacher
|
|
|
|
|
cigocached-url: ${{ vars.CIGOCACHED_AZURE_URL }}
|
|
|
|
|
|
|
|
|
|
- name: test
|
|
|
|
|
if: matrix.key != 'win-bench' # skip on bench builder
|
|
|
|
|
working-directory: src
|
|
|
|
|
env:
|
|
|
|
|
GOMODCACHE: ${{ github.workspace }}/gomodcache
|
|
|
|
|
run: go run ./cmd/testwrapper sharded:${{ matrix.shard }}
|
|
|
|
|
|
|
|
|
|
- name: bench all
|
|
|
|
|
if: matrix.key == 'win-bench'
|
|
|
|
|
working-directory: src
|
|
|
|
|
env:
|
|
|
|
|
GOMODCACHE: ${{ github.workspace }}/gomodcache
|
|
|
|
|
# Don't use -bench=. -benchtime=1x.
|
|
|
|
|
# Somewhere in the layers (powershell?)
|
|
|
|
|
# the equals signs cause great confusion.
|
|
|
|
|
|