jobs:
test:
- timeout-minutes: 30
+ timeout-minutes: 10
runs-on: ${{ matrix.os }}
strategy:
matrix:
- go-version: [ '1.19', '1.20' ]
+ go-version: [ '1.21' ]
os: [windows-latest, macos-latest, ubuntu-latest]
fail-fast: false
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/go-common
- - run: go test -race -count 2 ./...
+ - run: go test -race -count 2 $(go list ./... | grep -v /fs)
+ - run: go test -race -count 2 ./fs/...
+ if: ${{ ! contains(matrix.os, 'windows') }}
test-benchmarks:
runs-on: ubuntu-latest
strategy:
matrix:
- go-version: [ '1.20' ]
+ go-version: [ '1.21' ]
fail-fast: false
steps:
- uses: actions/checkout@v2
runs-on: ubuntu-latest
strategy:
matrix:
- go-version: [ '1.20' ]
+ go-version: [ '1.21' ]
fail-fast: false
steps:
- uses: actions/checkout@v2
runs-on: ubuntu-latest
strategy:
matrix:
- go-version: [ '1.20' ]
+ go-version: [ '1.21' ]
fail-fast: false
steps:
- uses: actions/checkout@v2
runs-on: ubuntu-latest
strategy:
matrix:
- go-version: [ '1.20' ]
+ go-version: [ '1.21' ]
fail-fast: false
steps:
- uses: actions/checkout@v2
runs-on: ${{ matrix.os }}
strategy:
matrix:
- go-version: [ '1.20' ]
+ go-version: [ '1.21' ]
os: [ubuntu-latest]
fail-fast: false
steps: