Skip to content
Snippets Groups Projects
.travis.yml 856 B
Newer Older
  • Learn to ignore specific revisions
  • Ray Schamp's avatar
    Ray Schamp committed
    language: node_js
    
    sudo: false
    dist: trusty
    
    addons:
        chrome: stable
    before_script:
      - "export DISPLAY=:99.0"
      - "sh -e /etc/init.d/xvfb start"
    
    Ray Schamp's avatar
    Ray Schamp committed
    node_js:
    
    Ray Schamp's avatar
    Ray Schamp committed
    cache:
      directories:
      - node_modules
    
      - NODE_ENV=production
    
    - npm --production=false install
    - npm --production=false update
    
    before_deploy:
    - git config --global user.email $(git log --pretty=format:"%ae" -n1)
    - git config --global user.name $(git log --pretty=format:"%an" -n1)
    deploy:
    - provider: script
      on:
        all_branches: true
        condition: $TRAVIS_BRANCH != master
      skip_cleanup: true
      script: npm run deploy -- -x -e $TRAVIS_BRANCH -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git
    - provider: script
      on:
        branch: master
      skip_cleanup: true
      script: npm run --silent deploy -- -x -a -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git