X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/1687892d63fdff7525bb50a0166db3c5214ce2de..e114ef5514e95cb9908b38c2397978f2070c1b0e:/.travis.yml

diff --git a/.travis.yml b/.travis.yml
index 1b95686..e782272 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,26 +1,31 @@
-sudo: required
-dist: xenial
 language: python
-cache: pip
-before_install:
-- if [[ $TRAVIS_PYTHON_VERSION == '3.7-dev' ]]; then sudo add-apt-repository ppa:deadsnakes/ppa -y; fi
-- if [[ $TRAVIS_PYTHON_VERSION == '3.7-dev' ]]; then sudo sudo apt-get update; fi
+cache:
+  pip: true
+  directories:
+    - $HOME/.cache/pre-commit
+env:
+  - TEST_CMD="tox -e py"
 install:
-- pip install coverage coveralls flake8 flake8-bugbear mypy
-- pip install -e .
+  - pip install coverage coveralls pre-commit tox
+  - pip install -e '.[d]'
 script:
-- sudo mkdir -p /black
-- sudo mount --bind $(pwd) /black
-- coverage run /black/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