6 # PROJECT_GO_PACKAGE: github.com/anacrolix/torrent
7 # Should use PROJECT_GO_PACKAGE here but it's not interpolated for this
8 # field. https://discuss.circleci.com/t/environment-variable-expansion-in-
9 # working-directory/11322/4
10 # working_directory: ~/go/src/github.com/anacrolix/torrent
12 # - run: echo $PROJECT_GO_PACKAGE
13 - run: echo $CIRCLE_WORKING_DIRECTORY
16 - run: echo 'export GOPATH=$HOME/go' >> $BASH_ENV
17 - run: echo 'export PATH="$GOPATH/bin:$PATH"' >> $BASH_ENV
21 - run: cd /usr/local && sudo rm -r go && sudo mkdir go go1.4 && sudo chown `whoami` go go1.4 && git clone git://github.com/golang/go && cd go && git branch -f -t go1.4 origin/release-branch.go1.4 && cd .. && git clone --single-branch -b go1.4 go go1.4 && cd go1.4/src && ./make.bash && cd ../../go/src && GOROOT_BOOTSTRAP=/usr/local/go1.4 ./make.bash
24 - run: sudo apt-get update
25 - run: sudo apt install fuse pv
30 - run: go test -v -race ./... -count 2
31 - run: go test -bench . ./...
32 - run: set +e; CGO_ENABLED=0 go test -v ./...; true
33 - run: go install golang.org/x/mobile/cmd/gomobile
35 - run: gomobile build -target=android $PROJECT_GO_PACKAGE
36 # - run: GO111MODULE=off go install github.com/anacrolix/godo
37 - run: go install ./cmd/torrentfs
42 - run: sudo modprobe fuse