mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-09 13:02:22 +08:00
* Find unused stubtest whitelist entries This is currently a GitHub workflow that runs daily and lists all unused whitelist entries found by running stubtest against current Python versions on Linux and Windows. The workflow run will succeed if there are no such entries, and fail otherwise. In a second step, this should collate the output of the various runs and create a PR to remove the entries. In that case, the workflow should probably only run weekly or even monthly to keep the noise down. Cf. #3728
86 lines
3.2 KiB
YAML
86 lines
3.2 KiB
YAML
dist: bionic
|
|
language: python
|
|
python: 3.8
|
|
|
|
aliases:
|
|
test_windows: &test_windows
|
|
os: windows
|
|
language: shell
|
|
env: &env_windows
|
|
PATH: /c/Python38:/c/Python38/Scripts:/c/Python37:/c/Python37/Scripts:/c/Python36:/c/Python36/Scripts:/c/Python35:/c/Python35/Scripts:$PATH
|
|
before_install:
|
|
- choco install python --version $PYTHON_VERSION
|
|
- python -m pip install -U pip
|
|
|
|
jobs:
|
|
include:
|
|
- name: "pytype"
|
|
python: 3.6
|
|
install: pip install -r requirements-tests-py3.txt
|
|
script: ./tests/pytype_test.py
|
|
- name: "mypy (typed-ast)"
|
|
python: 3.7
|
|
install: pip install -U git+git://github.com/python/mypy git+git://github.com/python/typed_ast
|
|
script: ./tests/mypy_test.py --platform=linux
|
|
- name: "mypy (ast)"
|
|
python: 3.8
|
|
install: pip install -U git+git://github.com/python/mypy
|
|
script: ./tests/mypy_test.py --platform=linux
|
|
- name: "mypy (Windows)"
|
|
install: pip install -U git+git://github.com/python/mypy
|
|
script: ./tests/mypy_test.py --platform=win32
|
|
- name: "mypy (Darwin)"
|
|
install: pip install -U git+git://github.com/python/mypy
|
|
script: ./tests/mypy_test.py --platform=darwin
|
|
- name: "mypy self test"
|
|
script: ./tests/mypy_selftest.py
|
|
- name: "check file consistency"
|
|
script: ./tests/check_consistent.py
|
|
- name: "flake8"
|
|
install: pip install -r requirements-tests-py3.txt
|
|
script: flake8
|
|
- name: "stubtest py38"
|
|
python: 3.8
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py37"
|
|
python: 3.7
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py36"
|
|
python: 3.6
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py35"
|
|
python: 3.5
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py38 (Windows)"
|
|
<<: *test_windows
|
|
env:
|
|
<<: *env_windows
|
|
PYTHON_VERSION: 3.8.3
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: python ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py37 (Windows)"
|
|
<<: *test_windows
|
|
env:
|
|
<<: *env_windows
|
|
PYTHON_VERSION: 3.7.7
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: python ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py36 (Windows)"
|
|
<<: *test_windows
|
|
env:
|
|
<<: *env_windows
|
|
PYTHON_VERSION: 3.6.8
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: python ./tests/stubtest_test.py --ignore-unused-whitelist
|
|
- name: "stubtest py35 (Windows)"
|
|
<<: *test_windows
|
|
env:
|
|
<<: *env_windows
|
|
PYTHON_VERSION: 3.5.4
|
|
install: pip install -U git+git://github.com/python/mypy@b3d43984
|
|
script: python ./tests/stubtest_test.py --ignore-unused-whitelist
|