summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml77
1 files changed, 76 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index 0a38cfa..18ded19 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,6 @@ sudo: required
services:
- docker
language: python
-python: 2.7
env:
#- TOX_ENV=py_func_v4
- TOX_ENV=cli_func_v4
@@ -10,3 +9,79 @@ install:
- pip install tox
script:
- tox -e $TOX_ENV
+
+git:
+ depth: false
+
+stages:
+ - lint
+ - test
+
+jobs:
+ include:
+ - stage: lint
+ name: commitlint
+ script:
+ - npm install -g @commitlint/cli @commitlint/config-conventional
+ - 'echo "module.exports = {extends: [\"@commitlint/config-conventional\"]}" > commitlint.config.js'
+ - npx commitlint --from=origin/master
+ - stage: lint
+ name: black_lint
+ dist: bionic
+ python: 3.7
+ script:
+ - pip3 install black
+ - black --check .
+ - stage: test
+ name: cli_func_v4
+ dist: bionic
+ python: 3.7
+ script:
+ - pip3 install tox
+ - tox -e cli_func_v4
+ - stage: test
+ name: docs
+ dist: bionic
+ python: 3.7
+ script:
+ - pip3 install tox
+ - tox -e docs
+ - stage: test
+ name: py27
+ python: 2.7
+ script:
+ - pip2 install tox
+ - tox -e py27
+ - stage: test
+ name: py34
+ python: 3.4
+ script:
+ - pip3 install tox
+ - tox -e py34
+ - stage: test
+ name: py35
+ python: 3.5
+ script:
+ - pip3 install tox
+ - tox -e py35
+ - stage: test
+ name: py36
+ python: 3.6
+ dist: bionic
+ script:
+ - pip3 install tox
+ - tox -e py36
+ - stage: test
+ name: py37
+ dist: bionic
+ python: 3.7
+ script:
+ - pip3 install tox
+ - tox -e py37
+ - stage: test
+ dist: bionic
+ name: py38
+ python: 3.8-dev
+ script:
+ - pip3 install tox
+ - tox -e py38