8000 Cache pip downloads in CI (#9192) · python/typeshed@cfed3e1 · GitHub
[go: up one dir, main page]

Skip to content

Commit cfed3e1

Browse files
authored
Cache pip downloads in CI (#9192)
1 parent dc072ea commit cfed3e1

File tree

6 files changed

+33
-5
lines changed

6 files changed

+33
-5
lines changed

.github/workflows/daily.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ jobs:
3838
uses: actions/setup-python@v4
3939
with:
4040
python-version: ${{ matrix.python-version }}
41-
- name: Update pip
42-
run: python -m pip install -U pip
41+
cache: pip
42+
cache-dependency-path: requirements-tests.txt
4343
- name: Install dependencies
4444
run: pip install $(grep tomli== requirements-tests.txt) $(grep mypy== requirements-tests.txt)
4545
- name: Run stubtest
@@ -59,6 +59,11 @@ jobs:
5959
- uses: actions/setup-python@v4
6060
with:
6161
python-version: "3.9"
62+
cache: pip
63+
cache-dependency-path: |
64+
requirements-tests.txt
65+
stubs/**/@tests/requirements-stubtest.txt
66+
stubs/**/METADATA.toml
6267
- name: Install dependencies
6368
run: pip install -r requirements-tests.txt
6469
- name: Run stubtest
@@ -90,6 +95,8 @@ jobs:
9095
- uses: actions/setup-python@v4
9196
with:
9297
python-version: "3.10"
98+
cache: pip
99+
cache-dependency-path: stub_uploader/requirements.txt
93100
- name: Run tests
94101
run: |
95102
cd stub_uploader

.github/workflows/stubsabot.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
- uses: actions/setup-python@v4
2525
with:
2626
python-version: "3.10"
27+
cache: pip
28+
cache-dependency-path: requirements-tests.txt
2729
- name: git config
2830
run: |
2931
git config --global user.name stubsabot

.github/workflows/stubtest_stdlib.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ jobs:
3939
uses: actions/setup-python@v4
4040
with:
4141
python-version: ${{ matrix.python-version }}
42-
- name: Update pip
43-
run: python -m pip install -U pip
42+
cache: pip
43+
cache-dependency-path: requirements-tests.txt
4444
- name: Install dependencies
4545
run: pip install $(grep mypy== requirements-tests.txt)
4646
- name: Run stubtest

.github/workflows/stubtest_third_party.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
- uses: actions/setup-python@v4
3636
with:
3737
python-version: "3.9"
38+
cache: pip
39+
cache-dependency-path: |
40+
requirements-tests.txt
41+
stubs/**/@tests/requirements-stubtest.txt
42+
stubs/**/METADATA.toml
3843
- name: Install dependencies
3944
run: pip install -r requirements-tests.txt
4045
- name: Run stubtest

.github/workflows/tests.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ jobs:
2929
- uses: actions/setup-python@v4
3030
with:
3131
python-version: "3.10"
32+
cache: pip
33+
cache-dependency-path: requirements-tests.txt
3234
- run: pip install -r requirements-tests.txt
3335
- run: ./tests/check_consistent.py
3436

@@ -50,6 +52,8 @@ jobs:
5052
- uses: actions/setup-python@v4
5153
with:
5254
python-version: "3.10"
55+
cache: pip
56+
cache-dependency-path: requirements-tests.txt
5357
- run: pip install -r requirements-tests.txt
5458
- run: flake8
5559

@@ -61,6 +65,8 @@ jobs:
6165
- uses: actions/setup-python@v4
6266
with:
6367
python-version: "3.10"
68+
cache: pip
69+
cache-dependency-path: requirements-tests.txt
6470
- run: pip install -r requirements-tests.txt
6571
- run: ./tests/pytype_test.py --print-stderr
6672

@@ -77,6 +83,8 @@ jobs:
7783
- uses: actions/setup-python@v4
7884
with:
7985
python-version: "3.10"
86+
cache: pip
87+
cache-dependency-path: requirements-tests.txt
8088
- run: pip install -r requirements-tests.txt
8189
- run: python ./tests/mypy_test.py --platform=${{ matrix.platform }} --python-version=${{ matrix.python-version }}
8290

@@ -88,6 +96,8 @@ jobs:
8896
- uses: actions/setup-python@v4
8997
with:
9098
python-version: "3.10"
99+
cache: pip
100+
cache-dependency-path: requirements-tests.txt
91101
- run: pip install -r requirements-tests.txt
92102
- run: python ./tests/regr_test.py --all
93103

@@ -141,6 +151,8 @@ jobs:
141151
- uses: actions/setup-python@v4
142152
with:
143153
python-version: "3.10"
154+
cache: pip
155+
cache-dependency-path: stub_uploader/requirements.txt
144156
- name: Run tests
145157
run: |
146158
cd stub_uploader

.github/workflows/typecheck_typeshed_code.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ jobs:
3434
- uses: actions/checkout@v3
3535
- uses: actions/setup-python@v4
3636
with:
37-
python-version: 3.9
37+
python-version: "3.9"
38+
cache: pip
39+
cache-dependency-path: requirements-tests.txt
3840
- run: pip install -r requirements-tests.txt
3941
- run: python ./tests/typecheck_typeshed.py --platform=${{ matrix.platform }}

0 commit comments

Comments
 (0)
0