Skip to content

Commit 0614587

Browse files
committed
ci(travis): add jobs for lint and style
1 parent 6780f7d commit 0614587

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

.travis.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
language: python
22

3-
# use container infra for linux
43
sudo: false
54

65
python:
@@ -18,18 +17,22 @@ matrix:
1817
sudo: required # required for Python 3.7 (travis-ci/travis-ci#9069)
1918

2019
install:
20+
- pip install --upgrade pip
2121
- pip install --upgrade setuptools
22-
- pip install pylint flake8
23-
# command to install dependencies, e.g. pip install -r requirements.txt
24-
# install: "sudo apt-get install"
25-
# command to run tests, e.g. python setup.py test
22+
- pip install -e .[dev]
23+
2624
script:
27-
- python cpplint_unittest.py
28-
- python cpplint_clitest.py
29-
- python cpplint.py --help
25+
- ./setup.py test
3026

31-
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then flake8 --max-line-length=100 cpplint_unittest.py cpplint_clitest.py cpplint.py; fi
27+
jobs:
28+
include:
29+
- stage: lint
30+
script: ./setup.py lint
31+
name: "pylint"
32+
- stage: lint
33+
script: ./setup.py style
34+
name: "flake8"
3235

33-
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=100 --max-attributes=10 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,anomalous-unicode-escape-in-string,too-many-boolean-expressions cpplint.py; fi
34-
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=100 --max-attributes=10 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,anomalous-unicode-escape-in-string,too-many-boolean-expressions cpplint_clitest.py; fi
35-
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pylint --max-locals=25 --max-line-length=120 --max-attributes=10 --max-public-methods=200 -d bad-indentation,invalid-name,too-many-statements,multiple-statements,global-statement,missing-docstring,too-many-branches,too-many-return-statements,too-many-arguments,fixme,bad-continuation,bad-option-value,redefined-builtin,too-few-public-methods,no-self-use,too-many-lines,too-many-function-args,unused-argument,protected-access,unused-variable,global-at-module-level,anomalous-unicode-escape-in-string cpplint_unittest.py; fi
36+
stages:
37+
- lint
38+
- test

cpplint_clitest.py

100644100755
File mode changed.

0 commit comments

Comments
 (0)