3 on: [push, pull_request]
12 go-version: [ '1.16', '1.17' ]
15 - uses: actions/checkout@v2
18 uses: actions/setup-go@v2
20 go-version: ${{ matrix.go-version }}
23 run: go test -race -count 2 -bench . ./...
26 run: go test -run @ -bench . ./...
29 run: GOARCH=386 go test ./... -bench .
30 continue-on-error: true
32 - name: Some packages compile for WebAssembly
33 run: GOOS=js GOARCH=wasm go build . ./storage ./tracker/...
36 run: go install github.com/anacrolix/godo@latest
39 run: sudo apt install pv fuse
41 - name: torrentfs end-to-end test