Blame .travis.yml

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