Skip to content

Commit dd8330c

Browse files
committed
use setup-uv action for setting-up python environment
1 parent e9976a5 commit dd8330c

File tree

7 files changed

+25
-56
lines changed

7 files changed

+25
-56
lines changed

.github/workflows/codeflash.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,9 @@ jobs:
2727
with:
2828
fetch-depth: 0
2929
- name: Install uv
30-
uses: astral-sh/setup-uv@v5
30+
uses: astral-sh/setup-uv@v7
3131
with:
3232
enable-cache: true
33-
cache-dependency-glob: "uv.lock"
34-
- name: Set up Python
35-
uses: actions/setup-python@v5
36-
with:
3733
python-version: "3.11"
3834
- name: Install Project Dependencies
3935
run: uv sync --all-extras

.github/workflows/e2e-tests.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,9 @@ jobs:
3131
bunx playwright install --with-deps
3232
3333
- name: Install uv
34-
uses: astral-sh/setup-uv@v5
34+
uses: astral-sh/setup-uv@v7
3535
with:
3636
enable-cache: true
37-
cache-dependency-glob: "uv.lock"
38-
39-
- name: Setup Python
40-
uses: actions/setup-python@v5
41-
with:
4237
python-version: "3.12"
4338

4439
- name: Install Python dependencies

.github/workflows/federation-compatibility.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,12 @@ jobs:
2222
runs-on: ubuntu-latest
2323

2424
steps:
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626

2727
- name: Install uv
28-
uses: astral-sh/setup-uv@v5
28+
uses: astral-sh/setup-uv@v7
2929
with:
3030
enable-cache: true
31-
cache-dependency-glob: "uv.lock"
32-
- uses: actions/setup-python@v4
33-
id: setup-python
34-
with:
3531
python-version: "3.12"
3632
- run: uv sync
3733

.github/workflows/pre-release-pr.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
ref: ${{ github.event.client_payload.pull_request.head.sha }}
1818

1919
- name: Install uv
20-
uses: astral-sh/setup-uv@v5
21-
22-
- name: Set up Python
23-
run: uv python install 3.12
20+
uses: astral-sh/setup-uv@v7
21+
with:
22+
enable-cache: true
23+
python-version: "3.12"
2424

2525
- name: Check if release exists
2626
id: check_release

.github/workflows/release-check.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ jobs:
8585
sparse-checkout-cone-mode: false
8686

8787
- name: Install uv
88-
uses: astral-sh/setup-uv@v5
88+
uses: astral-sh/setup-uv@v7
89+
with:
90+
enable-cache: true
8991

9092
- name: Check with autopub
9193
id: check

.github/workflows/release.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ jobs:
3030
- uses: actions/checkout@v4
3131

3232
- name: Install uv
33-
uses: astral-sh/setup-uv@v5
33+
uses: astral-sh/setup-uv@v7
34+
with:
35+
enable-cache: true
3436

3537
- name: Check with autopub
3638
id: check
@@ -75,10 +77,10 @@ jobs:
7577
persist-credentials: false
7678

7779
- name: Install uv
78-
uses: astral-sh/setup-uv@v5
79-
80-
- name: Set up Python
81-
run: uv python install 3.12
80+
uses: astral-sh/setup-uv@v7
81+
with:
82+
enable-cache: true
83+
python-version: "3.12"
8284

8385
- name: Download .autopub
8486
uses: actions/download-artifact@v4
@@ -137,7 +139,7 @@ jobs:
137139
if: ${{ needs.check-release.outputs.has_release == 'true' }}
138140
steps:
139141
- name: Install uv
140-
uses: astral-sh/setup-uv@v5
142+
uses: astral-sh/setup-uv@v7
141143
- name: Install dependencies
142144
run: uv pip install --system httpx
143145
- name: Update release on GitHub
@@ -215,7 +217,7 @@ jobs:
215217

216218
steps:
217219
- name: Install uv
218-
uses: astral-sh/setup-uv@v5
220+
uses: astral-sh/setup-uv@v7
219221
- name: Install dependencies
220222
run: uv pip install --system tweepy==4.14.0
221223
- name: Send tweet

.github/workflows/test.yml

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
steps:
2727
- uses: actions/checkout@v4
2828
- name: Install uv
29-
uses: astral-sh/setup-uv@v5
29+
uses: astral-sh/setup-uv@v7
3030
- run: uv sync
3131
- id: set-matrix
3232
shell: bash
@@ -53,18 +53,9 @@ jobs:
5353
steps:
5454
- uses: actions/checkout@v4
5555
- name: Install uv
56-
uses: astral-sh/setup-uv@v5
56+
uses: astral-sh/setup-uv@v7
5757
with:
5858
enable-cache: true
59-
cache-dependency-glob: "uv.lock"
60-
- uses: actions/setup-python@v5
61-
with:
62-
python-version: |
63-
3.10
64-
3.11
65-
3.12
66-
3.13
67-
3.14
6859

6960
- run: uv sync
7061
- run: uv run nox -r -t tests -s "${{ matrix.session.session }}"
@@ -100,15 +91,10 @@ jobs:
10091
steps:
10192
- uses: actions/checkout@v4
10293
- name: Install uv
103-
uses: astral-sh/setup-uv@v5
94+
uses: astral-sh/setup-uv@v7
10495
with:
10596
enable-cache: true
106-
cache-dependency-glob: "uv.lock"
107-
- uses: actions/setup-python@v5
108-
id: setup-python
109-
with:
11097
python-version: "3.12"
111-
architecture: x64
11298

11399
- run: uv sync
114100

@@ -125,13 +111,9 @@ jobs:
125111
steps:
126112
- uses: actions/checkout@v4
127113
- name: Install uv
128-
uses: astral-sh/setup-uv@v5
114+
uses: astral-sh/setup-uv@v7
129115
with:
130116
enable-cache: true
131-
cache-dependency-glob: "uv.lock"
132-
- uses: actions/setup-python@v5
133-
id: setup-python
134-
with:
135117
python-version: "3.12"
136118

137119
- run: uv sync
@@ -148,13 +130,9 @@ jobs:
148130
steps:
149131
- uses: actions/checkout@v4
150132
- name: Install uv
151-
uses: astral-sh/setup-uv@v5
133+
uses: astral-sh/setup-uv@v7
152134
with:
153135
enable-cache: true
154-
cache-dependency-glob: "uv.lock"
155-
- uses: actions/setup-python@v5
156-
id: setup-python
157-
with:
158136
python-version: "3.11"
159137

160138
- run: uv sync

0 commit comments

Comments
 (0)