github.com/vugu/vugu@v0.3.5/.github/workflows/go.yml (about)

     1  name: Go tests
     2  
     3  on:
     4    push:
     5      branches: [ master ]
     6    pull_request:
     7      branches: [ master ]
     8  
     9  jobs:
    10    build:
    11      runs-on: ubuntu-latest
    12      strategy:
    13        matrix:
    14          go: [ '1.16.12', '1.17.6' ]
    15      env:
    16        GO111MODULE: "on"
    17      steps:
    18      - uses: actions/checkout@v2
    19  
    20      - name: Set up Go
    21        uses: actions/setup-go@v2
    22        with:
    23          go-version: ${{ matrix.go }}
    24  
    25      - name: before_install from Travis
    26        run: go get golang.org/x/tools/cmd/goimports && go install golang.org/x/tools/cmd/goimports
    27      - run: docker pull vugu/wasm-test-suite:latest
    28      - run: docker run -d -t -p 9222:9222 -p 8846:8846 --name wasm-test-suite vugu/wasm-test-suite:latest
    29      - run: wget -O /tmp/tinygo.deb https://github.com/tinygo-org/tinygo/releases/download/v0.22.0/tinygo_0.22.0_amd64.deb ; sudo dpkg -i /tmp/tinygo.deb
    30  
    31      - name: Main script
    32        run: go install ./cmd/vugugen
    33      - run: go test .
    34      - run: go test ./devutil
    35      - run: go test ./distutil
    36      - run: go test ./domrender
    37      - run: go test ./gen
    38      - run: go test ./js
    39      - run: go test ./staticrender
    40      - run: go test ./simplehttp
    41      - run: go test ./vgform
    42      - run: go test -timeout=20m ./wasm-test-suite