github.com/suzuken/ghq@v0.7.5-0.20160607064937-214ded0f64ec/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