language: node_js
dist: trusty
git:
  depth: 1
cache:
  bundler: true
  directories:
    - node_modules
    - "$(npm root -g)"
    - "$(npm config get prefix)/bin"
stage: "Continuous Integration :clipboard:"
node_js:
  # AWS Lambda
  - 6
  # LTS
  - 8
before_install:
  - npm install -g recink --production
script: recink run unit
#jobs:
#  include:
#    - stage: "Continuous Deployment :cloud:"
#      node_js: 6
#      before_install:
#        - npm install -g deepify
#      script:
#        - if [ ${DEEPIFY_DEPLOY} == 1 ]; then deepify deploy src --loglevel=debug; else echo "Skipping deploy"; fi
#      after_failure:
#        - deepify undeploy src --loglevel=debug
#    - stage: "E2E Testing :clipboard:"
#      node_js: 8
#      script:
#        - if [ ${DEEPIFY_DEPLOY} == 1 ]; then recink run e2e; else echo "Skipping e2e testing"; fi
#      # addons:
#      #   firefox: 'latest'
#      #   chrome: 'beta'
#      #   apt:
#      #     packages:
#      #       - xvfb
#      # install:
#      #   - 'export DISPLAY='':99.0'''
#      #   - 'Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &'