• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1on: [push, pull_request]
2name: Test
3jobs:
4  test:
5    strategy:
6      matrix:
7        go-version: [1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x]
8        os: [ubuntu-latest, macos-latest]
9    runs-on: ${{ matrix.os }}
10    steps:
11    - name: Install Go
12      uses: actions/setup-go@v2
13      with:
14        go-version: ${{ matrix.go-version }}
15    - name: Checkout code
16      uses: actions/checkout@v2
17    - name: Test
18      run: go test -v -race ./...
19    - name: Format
20      if: matrix.go-version == '1.19.x'
21      run: diff -u <(echo -n) <(gofmt -d .)
22