diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 000000000..c0f68ad74 --- /dev/null +++ b/.github/workflows/go.yml @@ -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 diff --git a/.travis.yml b/.travis.yml index 15c3ccd7d..260758ecb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,12 +29,6 @@ matrix: - SIMPLE_CI=1 go: 1.13.x script: - - make - - diff -au <(gofmt -s -d cmd) <(printf "") - - diff -au <(gofmt -s -d pkg) <(printf "") - - make test-race - - make crosscompile - - make verify - cd browser && npm install && npm run test && cd .. - bash -c 'shopt -s globstar; shellcheck mint/**/*.sh'