Add tests-on-macos to cover all main platforms (#1279)

This commit is contained in:
Sergey Vilgelm 2020-08-04 13:34:32 -05:00 committed by GitHub
parent ad53b26546
commit 703f2affbc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,7 +11,6 @@ jobs:
# We already run the current golangci-lint in tests, but here we test
# our GitHub action with the latest stable golangci-lint.
golangci-lint:
name: golangci-lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
@ -28,20 +27,29 @@ jobs:
uses: actions/setup-go@v2
with:
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
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:
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors
runs-on: ${{ matrix.os }}
runs-on: ubuntu-latest
strategy:
matrix:
golang:
- 1.13
- 1.14
os:
- ubuntu-latest
# don't enable mac os because it's machines are very slow
steps:
- uses: actions/checkout@v2
- name: Install Go
@ -54,7 +62,7 @@ jobs:
key: ${{ runner.os }}-go-${{ matrix.golang }}-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-${{ matrix.golang }}-
- name: Run tests on Unix-like operating systems
- name: Run tests
run: make test
check_generated:
needs: golangci-lint # run after golangci-lint action to not produce duplicated errors