github.com/tomnomnom/symwatch@v0.0.3-0.20160428234651-7fc5743ee889/script/release (about)

     1  #!/bin/bash
     2  set -e
     3  PROJDIR=$(cd `dirname $0`/.. && pwd)
     4  
     5  TAG=${1}
     6  USER="tomnomnom"
     7  REPO="symwatch"
     8  
     9  if [ -z "${TAG}" ]; then
    10      echo "Usage: ${0} <tag>"
    11      exit 1
    12  fi
    13  
    14  if [ -z "${GITHUB_TOKEN}" ]; then
    15      echo "No GITHUB_TOKEN set"
    16      exit 2
    17  fi
    18  
    19  cd ${PROJDIR}
    20  go build github.com/tomnomnom/symwatch
    21  tar cvzf symwatch.tgz symwatch
    22  
    23  github-release release \
    24      --user ${USER} \
    25      --repo ${REPO} \
    26      --tag ${TAG} \
    27      --name "symwatch ${TAG}" \
    28      --description "${TAG}" \
    29      --pre-release
    30  
    31  github-release upload \
    32      --user ${USER} \
    33      --repo ${REPO} \
    34      --tag ${TAG} \
    35      --name "symwatch-linux-amd64.tgz" \
    36      --file ${PROJDIR}/symwatch.tgz