Rework how pyright is run in CI to allow for non-types dependencies(#9434)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Avasam
2023-01-03 17:43:56 -05:00
committed by GitHub
parent 7c15e6998f
commit 3e24c65c3b
7 changed files with 49 additions and 4 deletions

View File

@@ -71,7 +71,7 @@ jobs:
- name: Run stubtest
shell: bash
run: |
PACKAGES=$(python tests/get_packages.py)
PACKAGES=$(python tests/get_stubtest_system_requirements.py)
if [ "${{ runner.os }}" = "Linux" ]; then
if [ -n "$PACKAGES" ]; then

View File

@@ -58,7 +58,7 @@ jobs:
if [ -n "$STUBS" ]; then
echo "Testing $STUBS..."
PACKAGES=$(python tests/get_packages.py $STUBS)
PACKAGES=$(python tests/get_stubtest_system_requirements.py $STUBS)
if [ "${{ runner.os }}" = "Linux" ]; then
if [ -n "$PACKAGES" ]; then

View File

@@ -112,6 +112,20 @@ jobs:
fail-fast: false
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"
cache: pip
cache-dependency-path: requirements-tests.txt
- name: Install 3rd-party dependencies for stubs packages
run: |
pip install -r requirements-tests.txt
DEPENDENCIES=$(python tests/get_external_stub_requirements.py)
if [ -n "$DEPENDENCIES" ]; then
echo "Installing packages: $DEPENDENCIES"
pip install $DEPENDENCIES
fi
- run: pip freeze --all
- name: Get pyright version
uses: SebRollen/toml-action@v1.0.2
id: pyright_version