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 # 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