6 GO_BRANCH: release-branch.go1.13
8 - run: echo $CIRCLE_WORKING_DIRECTORY
11 - run: echo 'export GOPATH=$HOME/go' >> $BASH_ENV
12 - run: echo 'export PATH="$GOPATH/bin:$PATH"' >> $BASH_ENV
19 sudo chown `whoami` go.local
24 git clone git://github.com/golang/go go.local || true
27 git checkout "$GO_BRANCH"
28 [[ -x bin/go && `git rev-parse HEAD` == `cat anacrolix.built` ]] && exit
31 git rev-parse HEAD > ../anacrolix.built
33 paths: /usr/local/go.local
34 key: go-local-{{ checksum "/usr/local/go.local/anacrolix.built" }}
35 - run: echo 'export PATH="/usr/local/go.local/bin:$PATH"' >> $BASH_ENV
38 - run: sudo apt-get update
39 - run: sudo apt install fuse pv
46 - run: go get -d ./...
47 - run: go test -v -race ./... -count 2 -bench .
48 - run: go test -bench . ./...
49 - run: set +e; CGO_ENABLED=0 go test -v ./...; true
50 - run: GOARCH=386 go test ./... -count 2 -bench .
51 - run: go install ./cmd/torrentfs
53 key: go-pkg-{{ checksum "go.mod" }}
56 - run: sudo modprobe fuse
59 key: go-cache-{{ .Revision }}