github.com/vugu/vugu@v0.3.6-0.20240430171613-3f6f402e014b/.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: 15 - '1.21.4' 16 env: 17 GO111MODULE: "on" 18 steps: 19 - uses: actions/checkout@v2 20 21 - name: Set up Go 22 uses: actions/setup-go@v2 23 with: 24 go-version: ${{ matrix.go }} 25 26 - name: before_install from Travis 27 run: go get golang.org/x/tools/cmd/goimports && go install golang.org/x/tools/cmd/goimports 28 - run: wget -O /tmp/golangci-lint.deb https://github.com/golangci/golangci-lint/releases/download/v1.55.2/golangci-lint-1.55.2-linux-amd64.deb ; sudo dpkg -i /tmp/golangci-lint.deb 29 - name: Execute golangci-lint 30 run: golangci-lint run 31 - run: cd wasm-test-suite/docker && ./make-docker.sh 32 - run: docker run -d -t -p 9222:9222 -p 8846:8846 --name wasm-test-suite vugu/wasm-test-suite:latest 33 - run: wget -O /tmp/tinygo.deb https://github.com/tinygo-org/tinygo/releases/download/v0.30.0/tinygo_0.30.0_amd64.deb ; sudo dpkg -i /tmp/tinygo.deb 34 35 - name: Main script 36 run: go install ./cmd/vugugen 37 - run: go test . 38 - run: go test ./devutil 39 - run: go test ./distutil 40 - run: go test ./domrender 41 - run: go test ./gen 42 - run: go test ./js 43 - run: go test ./staticrender 44 - run: go test ./simplehttp 45 - run: go test ./vgform 46 - run: go test -timeout=20m ./wasm-test-suite