summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorFerran Pujol Camins <ferran.pujol@mytaxi.com>2020-03-27 20:30:44 +0100
committerFerran Pujol Camins <ferran.pujol@mytaxi.com>2020-03-27 20:30:44 +0100
commit155f0667fb586ce4fcb084b81b9dd837a491e186 (patch)
treecabc91a23211748dd8d4413f7d5ad7d70aae6d09 /.travis.yml
parent9cdf435dac257e7e4a0598bac9491025b5605e64 (diff)
parent78a864081803709ed036771a0a87de0ebd79440b (diff)
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # appveyor.yml # build/depends.py # res/controllers/midi-components-0.0.js # src/controllers/controller.h # src/controllers/controllerengine.h # src/controllers/engine/colorjsproxy.cpp # src/controllers/engine/controllerengine.cpp # src/controllers/hid/hidcontroller.cpp # src/preferences/dialog/dlgpreferences.cpp # src/preferences/dialog/dlgpreferences.h # src/skin/skincontext.cpp # src/skin/skincontext.h # src/test/controller_preset_validation_test.cpp # src/test/controllerengine_test.cpp
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml43
1 files changed, 31 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index aeb9cceb9c..b420120752 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
-language: c++
+language: cpp
+os: linux
# Build flags common to OS X and Linux.
@@ -16,21 +17,39 @@ env:
jobs:
include:
- - name: qsscheck
+ - name: pre-commit
+ if: type != pull_request
os: linux
dist: xenial
+ language: python
+ python: 3.7
+ # There are too many files in the repo that have formatting issues. We'll
+ # disable these checks for now when pushing directly (but still run these
+ # on Pull Requests!).
+ env: SKIP=end-of-file-fixer,trailing-whitespace,clang-format,eslint
+ cache:
+ directories:
+ - $HOME/.cache/pre-commit
+ before_install:
+ - pip install pre-commit==2.0.1
+ script:
+ - pre-commit run --all-files
+ addons: []
+
+ - name: pre-commit-pr
+ if: type == pull_request
+ os: linux
+ dist: xenial
+ language: python
+ python: 3.7
+ cache:
+ directories:
+ - $HOME/.cache/pre-commit
before_install:
- - pip3 install tinycss
+ - pip install pre-commit==2.0.1
script:
- - ./scripts/qsscheck.py .
- addons:
- apt:
- packages:
- - python3
- - python3-pip
- - python3-pyqt5
- - python3-setuptools
- - python3-wheel
+ - pre-commit run --origin HEAD --source origin/HEAD --show-diff-on-failure
+ addons: []
- name: Ubuntu/gcc/SCons build
os: linux