Add new github workflow (#9480)
parent
5dd9cf4398
commit
d099039f5d
@ -0,0 +1,42 @@ |
|||||||
|
name: Go |
||||||
|
|
||||||
|
on: |
||||||
|
pull_request: |
||||||
|
branches: |
||||||
|
- master |
||||||
|
push: |
||||||
|
branches: |
||||||
|
- master |
||||||
|
|
||||||
|
jobs: |
||||||
|
build: |
||||||
|
name: Test on Go ${{ matrix.go-version }} and ${{ matrix.os }} |
||||||
|
runs-on: ${{ matrix.os }} |
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
go-version: [1.13.x] |
||||||
|
os: [ubuntu-latest] |
||||||
|
steps: |
||||||
|
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }} |
||||||
|
uses: actions/setup-go@v1 |
||||||
|
with: |
||||||
|
go-version: ${{ matrix.go-version }} |
||||||
|
id: go |
||||||
|
|
||||||
|
- name: Check out code into the Go module directory |
||||||
|
uses: actions/checkout@v1 |
||||||
|
|
||||||
|
- name: Build on ${{ matrix.os }} |
||||||
|
env: |
||||||
|
CGO_ENABLED: 0 |
||||||
|
GO111MODULE: on |
||||||
|
SIMPLE_CI: 1 |
||||||
|
run: | |
||||||
|
sudo apt-get install devscripts |
||||||
|
make |
||||||
|
diff -au <(gofmt -s -d cmd) <(printf "") |
||||||
|
diff -au <(gofmt -s -d pkg) <(printf "") |
||||||
|
make test-race |
||||||
|
make crosscompile |
||||||
|
make verify |
||||||
|
make verify-healing |
Loading…
Reference in new issue