machine:
  node:
    version: node

compile:
  override:
    - npm run pack

deployment:
  default:
    branch: /.*/
    commands:
      - cp packed/* $CIRCLE_ARTIFACTS
      - node ./scripts/slack.js
  release:
    tag: /(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)/
    owner: zeit
    commands:
      - ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME --replace $CIRCLE_TAG packed
      - npm publish

dependencies:
  pre:
    - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
  post:
    - go get github.com/tcnksm/ghr
    - npm install -g slackup

machine:
  node:
    version: node

compile:
  override:
    - npm run pack

deployment:
  default:
    branch: /.*/
    commands:
      - cp packed/* $CIRCLE_ARTIFACTS
      - node ./scripts/slack.js
  release:
    tag: /(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)/
    owner: zeit
    commands:
      - ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace $CIRCLE_TAG packed
      - npm publish

dependencies:
  pre:
    - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
  post:
    - go get github.com/tcnksm/ghr
    - npm install -g slackup

Allow GitHub Releases uploader to extend existing one
Allow GitHub Releases uploader to extend existing one
