diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index 4abd52b21..2ef3e10e8 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -38,8 +38,8 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - - name: Update pip - run: python -m pip install -U pip + cache: pip + cache-dependency-path: requirements-tests.txt - name: Install dependencies run: pip install $(grep tomli== requirements-tests.txt) $(grep mypy== requirements-tests.txt) - name: Run stubtest @@ -59,6 +59,11 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.9" + cache: pip + cache-dependency-path: | + requirements-tests.txt + stubs/**/@tests/requirements-stubtest.txt + stubs/**/METADATA.toml - name: Install dependencies run: pip install -r requirements-tests.txt - name: Run stubtest @@ -90,6 +95,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: stub_uploader/requirements.txt - name: Run tests run: | cd stub_uploader diff --git a/.github/workflows/stubsabot.yml b/.github/workflows/stubsabot.yml index 32ce743e6..60b0457ee 100644 --- a/.github/workflows/stubsabot.yml +++ b/.github/workflows/stubsabot.yml @@ -24,6 +24,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - name: git config run: | git config --global user.name stubsabot diff --git a/.github/workflows/stubtest_stdlib.yml b/.github/workflows/stubtest_stdlib.yml index e470be761..7c435fd25 100644 --- a/.github/workflows/stubtest_stdlib.yml +++ b/.github/workflows/stubtest_stdlib.yml @@ -39,8 +39,8 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - - name: Update pip - run: python -m pip install -U pip + cache: pip + cache-dependency-path: requirements-tests.txt - name: Install dependencies run: pip install $(grep mypy== requirements-tests.txt) - name: Run stubtest diff --git a/.github/workflows/stubtest_third_party.yml b/.github/workflows/stubtest_third_party.yml index 08ae44ab2..79a3c79ed 100644 --- a/.github/workflows/stubtest_third_party.yml +++ b/.github/workflows/stubtest_third_party.yml @@ -35,6 +35,11 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.9" + cache: pip + cache-dependency-path: | + requirements-tests.txt + stubs/**/@tests/requirements-stubtest.txt + stubs/**/METADATA.toml - name: Install dependencies run: pip install -r requirements-tests.txt - name: Run stubtest diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 59790c463..4fe88f087 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,6 +29,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: ./tests/check_consistent.py @@ -50,6 +52,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: flake8 @@ -61,6 +65,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: ./tests/pytype_test.py --print-stderr @@ -77,6 +83,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: python ./tests/mypy_test.py --platform=${{ matrix.platform }} --python-version=${{ matrix.python-version }} @@ -88,6 +96,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: python ./tests/regr_test.py --all @@ -141,6 +151,8 @@ jobs: - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip + cache-dependency-path: stub_uploader/requirements.txt - name: Run tests run: | cd stub_uploader diff --git a/.github/workflows/typecheck_typeshed_code.yml b/.github/workflows/typecheck_typeshed_code.yml index 42fd1ad15..5b04b2074 100644 --- a/.github/workflows/typecheck_typeshed_code.yml +++ b/.github/workflows/typecheck_typeshed_code.yml @@ -34,6 +34,8 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: 3.9 + python-version: "3.9" + cache: pip + cache-dependency-path: requirements-tests.txt - run: pip install -r requirements-tests.txt - run: python ./tests/typecheck_typeshed.py --platform=${{ matrix.platform }}