github.com/iwataka/ghq@v0.7.5-0.20160611155400-0aa07ac077a9/wercker.yml (about) 1 box: tcnksm/gox 2 build: 3 steps: 4 - setup-go-workspace 5 - script: 6 name: show environments 7 code: | 8 git version 9 go version 10 - script: 11 name: go get 12 code: | 13 go get -t ./... 14 - script: 15 name: go test 16 code: | 17 go test -v ./... 18 deploy: 19 steps: 20 - setup-go-workspace 21 - script: 22 name: install tools 23 code: | 24 apt-get update 25 apt-get install -y zip 26 curl -L http://stedolan.github.io/jq/download/linux64/jq -o /usr/local/bin/jq 27 chmod +x /usr/local/bin/jq 28 29 - motemen/gobump-github-pull-request: 30 github_token: $GITHUB_TOKEN 31 label_pattern_major: ^(major|breaking)$ 32 label_pattern_minor: ^(minor|feature)$ 33 - script: 34 name: go get 35 code: | 36 go get ./... 37 - wercker/gox: 38 os: darwin linux windows 39 arch: 386 amd64 40 output: '{{.Dir}}_{{.OS}}_{{.Arch}}/{{.Dir}}' 41 dest: $WERCKER_OUTPUT_DIR/pkg 42 - script: 43 name: include assets into artifacts 44 code: | 45 for dir in $WERCKER_OUTPUT_DIR/pkg/*; do 46 if [ -d "$dir" ]; then 47 cp -R zsh/ "$dir" 48 cp ghq.txt "$dir/README.txt" 49 fi 50 done 51 - tcnksm/zip: 52 input: $WERCKER_OUTPUT_DIR/pkg 53 output: $WERCKER_OUTPUT_DIR/dist 54 - script: 55 name: set release tag 56 code: | 57 if [ -n "$GOBUMP_NEW_VERSION" ]; then 58 export RELEASE_TAG="v$GOBUMP_NEW_VERSION" 59 fi 60 - tcnksm/ghr: 61 token: $GITHUB_TOKEN 62 input: $WERCKER_OUTPUT_DIR/dist 63 replace: true 64 version: $RELEASE_TAG 65 opt: --draft