Blob Blame History Raw
---
# yamllint disable rule:line-length
sudo: required
dist: xenial
services:
  - docker
language: python
python:
  - "3.7"
cache:
  directories:
    - node_modules
before_install:
  - |
        git config --global user.email "travis@welder.web"
        git config --global user.name "Travis CI"
        git remote add welder https://github.com/${TRAVIS_REPO_SLUG}.git
        git fetch welder $TRAVIS_BRANCH
        git log -1 --pretty=format:%H welder/${TRAVIS_BRANCH}
        git rebase welder/${TRAVIS_BRANCH}
  - |
        if [ "$COMMAND" == "eslint" ] || [ "$COMMAND" == "stylelint" ]; then
            nvm install 'lts/*'
            nvm use 'lts/*'
        fi
install:
  - |
        if [ "$COMMAND" == "eslint" ] || [ "$COMMAND" == "stylelint" ]; then
            npm install
        fi
  - |
        if [ "$COMMAND" == "flake8" ]; then
            python -V
            pip -V
            pip install flake8
        fi
env:
  matrix:
    - COMMAND=eslint
    - COMMAND=stylelint
    - COMMAND=test_rpmbuild
    - COMMAND=flake8
script:
  - make "$COMMAND"
notifications:
  email:
    on_failure: change
    on_success: never