20 lines
694 B
YAML
20 lines
694 B
YAML
|
version: 2
|
||
|
jobs:
|
||
|
build:
|
||
|
docker:
|
||
|
- image: circleci/golang:latest
|
||
|
environment:
|
||
|
PROJECT_GO_PACKAGE: github.com/anacrolix/torrent
|
||
|
working_directory: /go/src/$PROJECT_GO_PACKAGE
|
||
|
steps:
|
||
|
- run: echo $PROJECT_GO_PACKAGE
|
||
|
- checkout
|
||
|
- run: sudo apt install fuse
|
||
|
- run: go get -t -d -v -race $PROJECT_GO_PACKAGE/...
|
||
|
- run: go test -v -race $PROJECT_GO_PACKAGE/...
|
||
|
- run: CGO_ENABLED=0 go get -t -d -v $PROJECT_GO_PACKAGE/...
|
||
|
- run: CGO_ENABLED=0 go test -v $PROJECT_GO_PACKAGE/...
|
||
|
- run: go get golang.org/x/mobile/cmd/gomobile
|
||
|
- run: gomobile init
|
||
|
- run: gomobile build -target=android $PROJECT_GO_PACKAGE
|