github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/circle.yml (about) 1 machine: 2 pre: 3 - curl -o go.tar.gz -sL https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz 4 - sudo rm -rf /usr/local/go 5 - sudo tar -C /usr/local -xzf go.tar.gz 6 - sudo chmod a+w /usr/local/go/src/ 7 services: 8 - docker 9 10 dependencies: 11 override: 12 - curl -L https://github.com/coreos/etcd/releases/download/v3.0.15/etcd-v3.0.15-linux-amd64.tar.gz -o etcd-v3.0.15-linux-amd64.tar.gz 13 - tar xzvf etcd-v3.0.15-linux-amd64.tar.gz 14 - sudo install etcd-v3.0.15-linux-amd64/etcd /usr/bin 15 - go get github.com/mattn/goveralls 16 - make deps 17 18 test: 19 pre: 20 - go version 21 - mkdir -p /home/ubuntu/.go_workspace/src/github.com/cloudwan/ 22 - ln -s /home/ubuntu/gohan /home/ubuntu/.go_workspace/src/github.com/cloudwan/gohan 23 override: 24 - make format: 25 pwd: ../.go_workspace/src/github.com/cloudwan/gohan 26 - make lint: 27 pwd: ../.go_workspace/src/github.com/cloudwan/gohan 28 - make test: 29 pwd: ../.go_workspace/src/github.com/cloudwan/gohan 30 31 deployment: 32 release: 33 branch: master 34 commands: 35 - go get github.com/karalabe/xgo 36 - ./tools/crosscompile.sh: 37 timeout: 1800 38 - sudo apt-get install -y zip 39 - curl -L https://github.com/tcnksm/ghr/releases/download/v0.5.0/ghr_v0.5.0_linux_amd64.zip -o ghr_v0.5.0_linux_amd64.zip 40 - unzip ghr_v0.5.0_linux_amd64.zip 41 - chmod 0755 ghr 42 - ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace pre-release dist/