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