machine:
  environment:
    GOROOT: ""
    PATH: "/usr/local/go/bin:/usr/local/go_workspace/bin:~/.go_workspace/bin:${PATH}"
    GOPATH: "${HOME}/.go_workspace"

dependencies:
  override:
    - mkdir -p ~/.go_workspace/src/github.com/${CIRCLE_PROJECT_USERNAME}
    - ln -s ${HOME}/${CIRCLE_PROJECT_REPONAME} ${HOME}/.go_workspace/src/github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}
    - go get -t -d -v ./...
    - go install github.com/genofire/hs_master-kss-monolith/cmd/stock
  post:
    - cp ~/.go_workspace/bin/stock .
    - tar -cvzf stock-builded.tar.gz contrib webroot stock
    - mv stock-builded.tar.gz $CIRCLE_ARTIFACTS

test:
  pre:
    - go get github.com/mattn/goveralls
    - go get golang.org/x/tools/cmd/cover
  override:
    - ./.test-coverage circle-ci

deployment:
  staging:
    branch: master
    commands:
      - ./deploy.sh $HOST_FOR_STAGING $PORT_FOR_STAGING
