Skip to content
Snippets Groups Projects
.travis.yml 1015 B
Newer Older
  • Learn to ignore specific revisions
  • Ray Schamp's avatar
    Ray Schamp committed
    language: node_js
    
    sudo: false
    dist: trusty
    
    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
    
    jobs:
        include:
            - script: npm test
            - stage: deploy
              script: npm run build
              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 -- -e $TRAVIS_BRANCH -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git
                - provider: script
                  on:
                    branch: master
                  skip_cleanup: true
                  script: npm run deploy -- -a -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git