machine:
  environment:
    PATH: $PATH:node_modules/.bin

    CI_SHA1: $CIRCLE_SHA1
    CI_BRANCH: $CIRCLE_BRANCH
    CI_BUILD_NUM: $CIRCLE_BUILD_NUM

    ROK8S_ENABLE_OPTIONAL_CONFIGS: yes

  services:
    - docker

dependencies:
  pre:
    - npm install
    - docker-pull -f deploy/build.config
    - docker-build -f deploy/build.config

  override:
    - echo "overriding inferred dependencies"

test:
  override:
    - echo "overriding any inferred tests"

deployment:
  staging:
    branch: [master]
    commands:
      - install-rok8s-requirements
      - prepare-kubectl
      - NAMESPACE=staging docker-push -f deploy/app.config
      - NAMESPACE=staging k8s-deploy-and-verify -f deploy/app.config

  production:
    branch: [production]
    commands:
      - install-rok8s-requirements
      - prepare-kubectl
      - NAMESPACE=production docker-push -f deploy/app.config
      - NAMESPACE=production k8s-deploy-and-verify -f deploy/app.config
