X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/42519f8b320103d903d880b4e0733bc3b08fe015..2d0c14989dca41676fc83fb36f2d652cf93fad58:/.travis.yml

diff --git a/.travis.yml b/.travis.yml
index 5452f0f..e782272 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,20 +1,31 @@
-sudo: false
 language: python
-cache: pip
-before_script:
-- pip install coverage coveralls flake8 flake8-bugbear mypy
-- pip install -e .
+cache:
+  pip: true
+  directories:
+    - $HOME/.cache/pre-commit
+env:
+  - TEST_CMD="tox -e py"
+install:
+  - pip install coverage coveralls pre-commit tox
+  - pip install -e '.[d]'
 script:
-- coverage run tests/test_black.py
-- if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then mypy black.py tests/test_black.py; fi
-- if [[ $TRAVIS_PYTHON_VERSION == '3.6-dev' ]]; then flake8 black.py tests/test_black.py; fi
+  - $TEST_CMD
 after_success:
-- coveralls
+  - coveralls
 notifications:
   on_success: change
   on_failure: always
 matrix:
   include:
-    - python: 3.6
-    - python: 3.6-dev
-    - python: 3.7-dev
+    - name: "lint"
+      python: 3.7
+      env:
+        - TEST_CMD="pre-commit run --all-files --show-diff-on-failure"
+    - name: "3.6"
+      python: 3.6
+    - name: "3.7"
+      python: 3.7
+    - name: "3.8"
+      python: 3.8
+    - name: "3.9"
+      python: 3.9