Add tests-on-macos to cover all main platforms (#1279)
This commit is contained in:
parent
ad53b26546
commit
703f2affbc
22
.github/workflows/pr.yml
vendored
22
.github/workflows/pr.yml
vendored
@ -11,7 +11,6 @@ jobs:
|
|||||||
# We already run the current golangci-lint in tests, but here we test
|
# We already run the current golangci-lint in tests, but here we test
|
||||||
# our GitHub action with the latest stable golangci-lint.
|
# our GitHub action with the latest stable golangci-lint.
|
||||||
golangci-lint:
|
golangci-lint:
|
||||||
name: golangci-lint
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
@ -28,20 +27,29 @@ jobs:
|
|||||||
uses: actions/setup-go@v2
|
uses: actions/setup-go@v2
|
||||||
with:
|
with:
|
||||||
go-version: 1.14 # test only the latest go version to speed up CI
|
go-version: 1.14 # test only the latest go version to speed up CI
|
||||||
- name: Run tests on Windows
|
- name: Run tests
|
||||||
run: make.exe test
|
run: make.exe test
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
tests-on-macos:
|
||||||
|
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
|
||||||
|
runs-on: macos-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Install Go
|
||||||
|
uses: actions/setup-go@v2
|
||||||
|
with:
|
||||||
|
go-version: 1.14 # test only the latest go version to speed up CI
|
||||||
|
- name: Run tests
|
||||||
|
run: make test
|
||||||
|
continue-on-error: true
|
||||||
tests-on-unix:
|
tests-on-unix:
|
||||||
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
|
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
golang:
|
golang:
|
||||||
- 1.13
|
- 1.13
|
||||||
- 1.14
|
- 1.14
|
||||||
os:
|
|
||||||
- ubuntu-latest
|
|
||||||
# don't enable mac os because it's machines are very slow
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
@ -54,7 +62,7 @@ jobs:
|
|||||||
key: ${{ runner.os }}-go-${{ matrix.golang }}-${{ hashFiles('**/go.sum') }}
|
key: ${{ runner.os }}-go-${{ matrix.golang }}-${{ hashFiles('**/go.sum') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-go-${{ matrix.golang }}-
|
${{ runner.os }}-go-${{ matrix.golang }}-
|
||||||
- name: Run tests on Unix-like operating systems
|
- name: Run tests
|
||||||
run: make test
|
run: make test
|
||||||
check_generated:
|
check_generated:
|
||||||
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
|
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
|
||||||
|
Loading…
x
Reference in New Issue
Block a user