Skip to content

Commit f51d106

Browse files
committed
refactor: update uv setup actions
1 parent 6c25509 commit f51d106

File tree

3 files changed

+17
-23
lines changed

3 files changed

+17
-23
lines changed

.github/workflows/integration-test.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,14 @@ jobs:
5656
with:
5757
ref: ${{ github.event.pull_request.head.sha }} # Pull the commit from the forked repo
5858
persist-credentials: false # Don't persist credentials for subsequent actions
59-
- name: Set up Python
60-
uses: actions/setup-python@v5
61-
with:
62-
python-version: '3.10'
6359
- name: Install uv
64-
uses: astral-sh/setup-uv@v4
60+
uses: astral-sh/setup-uv@v6
6561
with:
6662
enable-cache: true
63+
cache-dependency-glob: "uv.lock"
64+
python-version: '3.10'
6765
- name: Sync dependencies from lock file
68-
run: uv sync --dev
66+
run: uv sync --frozen --all-extras --group dev
6967
- name: Run integration tests
7068
env:
7169
AWS_REGION: us-east-1

.github/workflows/pypi-publish-on-release.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,15 @@ jobs:
2626
with:
2727
persist-credentials: false
2828

29-
- name: Set up Python
30-
uses: astral-sh/setup-uv@v4
29+
- name: Install uv
30+
uses: astral-sh/setup-uv@v6
3131
with:
3232
enable-cache: true
33+
cache-dependency-glob: "uv.lock"
3334
python-version: '3.10'
3435

3536
- name: Sync dependencies from lock file
36-
run: uv sync --all-groups --all-extras --all-packages
37+
run: uv sync --frozen
3738

3839
- name: Build
3940
run: |

.github/workflows/test-lint.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,14 @@ jobs:
5555
with:
5656
ref: ${{ inputs.ref }} # Explicitly define which commit to check out
5757
persist-credentials: false # Don't persist credentials for subsequent actions
58-
- name: Set up Python
59-
uses: astral-sh/setup-uv@v4
60-
with:
61-
enable-cache: true
62-
python-version: ${{ matrix.python-version }}
63-
6458
- name: Install uv
65-
uses: astral-sh/setup-uv@v4
59+
uses: astral-sh/setup-uv@v6
6660
with:
6761
enable-cache: true
62+
cache-dependency-glob: "uv.lock"
63+
python-version: ${{ matrix.python-version }}
6864
- name: Sync dependencies from lock file
69-
run: uv sync --dev
65+
run: uv sync --frozen --all-extras --group dev
7066
- name: Run Unit tests
7167
id: tests
7268
run: uv run poe test-cov
@@ -83,15 +79,14 @@ jobs:
8379
ref: ${{ inputs.ref }}
8480
persist-credentials: false
8581

86-
- name: Set up Python
87-
uses: astral-sh/setup-uv@v4
82+
- name: Install uv
83+
uses: astral-sh/setup-uv@v6
8884
with:
8985
enable-cache: true
90-
python-version: ${{ matrix.python-version }}
91-
92-
86+
cache-dependency-glob: "uv.lock"
87+
python-version: '3.10'
9388
- name: Sync dependencies from lock file
94-
run: uv sync --all-groups --all-extras --all-packages
89+
run: uv sync --frozen --all-extras --group dev
9590

9691
- name: Run lint
9792
id: lint

0 commit comments

Comments
 (0)