Skip to content

Commit 0a93d50

Browse files
authored
build: find Python syntax errors in dependencies
As discussed in #30129 (comment), when we vendor in code, we own the Syntax Errors in that code. This PR adds The `.flake8` config file at the root of this repo puts blinders on the linting of our dependencies so this test disables that file before linting.
1 parent f185990 commit 0a93d50

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.travis.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,13 @@ jobs:
8888
- if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then
8989
bash -x tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST};
9090
fi
91+
92+
- name: "Find syntax errors in our Python dependencies"
93+
language: python
94+
python: 3.8
95+
install:
96+
- mv .flake8 disabled.flake8 # take the blinders off of flake8
97+
- python3.8 -m pip install --upgrade pip
98+
- python3.8 -m pip install flake8
99+
script:
100+
- flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics

0 commit comments

Comments
 (0)