Skip to content
Snippets Groups Projects
.travis.yml 957 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
    
    Paul Kaplan's avatar
    Paul Kaplan committed
    - npm install
    - npm update
    
    Ray Schamp's avatar
    Ray Schamp committed
    - npm --no-git-tag-version version 0.1.0-prerelease.$(date +%Y%m%d%H%M%S)
    
    - 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
    
    Ray Schamp's avatar
    Ray Schamp committed
    - provider: npm
      on:
        branch: master
      skip_cleanup: true
      email: $NPM_EMAIL
      api_key: $NPM_TOKEN