3 on: [push, pull_request]
12 go-version: [ '1.16', '1.17' ]
14 - uses: actions/checkout@v2
17 uses: actions/setup-go@v2
19 go-version: ${{ matrix.go-version }}
22 run: go test -race -count 2 -bench . ./...
25 run: go test -run @ -bench . ./...
28 run: GOARCH=386 go test ./... -bench .
29 continue-on-error: true
31 - name: Some packages compile for WebAssembly
32 run: GOOS=js GOARCH=wasm go build . ./storage ./tracker/...
35 run: go install github.com/anacrolix/godo@latest
38 run: sudo apt install pv fuse
40 - name: torrentfs end-to-end test