Skip to content

Commit a1a674e

Browse files
wphillipmoorewphillipmoore-claude
andauthored
chore: update CI action pins and uv to latest versions (#337)
CI action updates: - actions/checkout v4 -> v6 - actions/setup-python v5 -> v6 - actions/attest-build-provenance v2 -> v3 - actions/create-github-app-token v1 -> v2 Tooling update: - uv 0.9.26 -> 0.10.4 Co-authored-by: wphillipmoore-claude <255925739+wphillipmoore-claude@users.noreply.github.com>
1 parent 4a545b6 commit a1a674e

7 files changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
docs-only: ${{ steps.detect.outputs.docs-only }}
2323
steps:
2424
- name: Checkout code
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v6
2626

2727
- name: Detect docs-only changes
2828
id: detect
@@ -33,7 +33,7 @@ jobs:
3333
runs-on: ubuntu-latest
3434
steps:
3535
- name: Checkout code
36-
uses: actions/checkout@v4
36+
uses: actions/checkout@v6
3737
with:
3838
fetch-depth: 0
3939

@@ -47,7 +47,7 @@ jobs:
4747
runs-on: ubuntu-latest
4848
steps:
4949
- name: Checkout code
50-
uses: actions/checkout@v4
50+
uses: actions/checkout@v6
5151

5252
- name: Set up Python
5353
uses: wphillipmoore/standard-actions/actions/python/setup@develop
@@ -86,13 +86,13 @@ jobs:
8686

8787
- name: Checkout code
8888
if: github.event_name == 'pull_request'
89-
uses: actions/checkout@v4
89+
uses: actions/checkout@v6
9090
with:
9191
fetch-depth: 0
9292

9393
- name: Set up Python 3.14
9494
if: github.event_name == 'pull_request'
95-
uses: actions/setup-python@v5
95+
uses: actions/setup-python@v6
9696
with:
9797
python-version: "3.14"
9898

@@ -128,7 +128,7 @@ jobs:
128128

129129
- name: Checkout code
130130
if: needs.docs-only.outputs.docs-only != 'true'
131-
uses: actions/checkout@v4
131+
uses: actions/checkout@v6
132132

133133
- name: Fetch base branch for version checks
134134
if: github.event_name == 'pull_request' && needs.docs-only.outputs.docs-only != 'true'
@@ -190,7 +190,7 @@ jobs:
190190
security-events: write
191191
steps:
192192
- name: Checkout code
193-
uses: actions/checkout@v4
193+
uses: actions/checkout@v6
194194

195195
- name: Run CodeQL analysis
196196
uses: wphillipmoore/standard-actions/actions/security/codeql@develop
@@ -206,7 +206,7 @@ jobs:
206206
security-events: write
207207
steps:
208208
- name: Checkout code
209-
uses: actions/checkout@v4
209+
uses: actions/checkout@v6
210210

211211
- name: Run Trivy vulnerability scan
212212
uses: wphillipmoore/standard-actions/actions/security/trivy@develop
@@ -222,7 +222,7 @@ jobs:
222222
security-events: write
223223
steps:
224224
- name: Checkout code
225-
uses: actions/checkout@v4
225+
uses: actions/checkout@v6
226226

227227
- name: Run Semgrep SAST scan
228228
uses: wphillipmoore/standard-actions/actions/security/semgrep@develop
@@ -236,7 +236,7 @@ jobs:
236236
if: needs.docs-only.outputs.docs-only != 'true'
237237
steps:
238238
- name: Checkout code
239-
uses: actions/checkout@v4
239+
uses: actions/checkout@v6
240240

241241
- name: Set up Python
242242
uses: wphillipmoore/standard-actions/actions/python/setup@develop

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- name: Checkout code
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@v6
2424
with:
2525
fetch-depth: 0
2626

.github/workflows/publish.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: Checkout code
24-
uses: actions/checkout@v4
24+
uses: actions/checkout@v6
2525
with:
2626
fetch-depth: 0
2727

2828
- name: Set up Python 3.14
29-
uses: actions/setup-python@v5
29+
uses: actions/setup-python@v6
3030
with:
3131
python-version: "3.14"
3232

@@ -68,15 +68,15 @@ jobs:
6868
6969
- name: Install uv
7070
if: steps.pypi_check.outputs.status == 'not_found'
71-
run: python3 -m pip install uv==0.9.26
71+
run: python3 -m pip install uv==0.10.4
7272

7373
- name: Build sdist and wheel
7474
if: steps.pypi_check.outputs.status == 'not_found'
7575
run: uv build --sdist --wheel
7676

7777
- name: Attest build provenance
7878
if: steps.pypi_check.outputs.status == 'not_found'
79-
uses: actions/attest-build-provenance@v2
79+
uses: actions/attest-build-provenance@v3
8080
with:
8181
subject-path: "dist/*"
8282

@@ -113,7 +113,7 @@ jobs:
113113
- name: Generate app token for bump PR
114114
if: steps.tag_check.outputs.exists == 'false'
115115
id: app-token
116-
uses: actions/create-github-app-token@v1
116+
uses: actions/create-github-app-token@v2
117117
with:
118118
app-id: ${{ secrets.APP_ID }}
119119
private-key: ${{ secrets.APP_PRIVATE_KEY }}

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ The include directives at the top of this file load the full repository standard
254254

255255
**Python Invocation**: Always use `uv run python3 <script>`
256256

257-
**Tooling**: `uv` version `0.9.26`
257+
**Tooling**: `uv` version `0.10.4`
258258

259259
**Code Quality**: Ruff (all rules), mypy (strict), 100% test coverage, Python 3.14+
260260

docs/repository-standards.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151

5252
Required for daily workflow:
5353

54-
- `uv` `0.9.26` (install with `python3 -m pip install uv==0.9.26`)
54+
- `uv` `0.10.4` (install with `python3 -m pip install uv==0.10.4`)
5555
- `markdownlint` (required for docs validation and PR pre-submission)
5656

5757
Required for integration testing:

docs/site/docs/development/developer-setup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ locally.
88
| Tool | Version | Purpose |
99
| --- | --- | --- |
1010
| Python | 3.12+ | Runtime |
11-
| `uv` | 0.9.26 | Package and environment management |
11+
| `uv` | 0.10.4 | Package and environment management |
1212
| Docker | Latest | Local MQ containers (integration tests) |
1313
| `markdownlint` | Latest | Docs validation |
1414
| `git-cliff` | Latest | Changelog generation (releases only) |
1515

1616
Install `uv`:
1717

1818
```bash
19-
python3 -m pip install uv==0.9.26
19+
python3 -m pip install uv==0.10.4
2020
```
2121

2222
## Required repositories

scripts/dev/validate_venv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from pathlib import Path
99

1010
REQUIRED_TOOLS: tuple[str, ...] = ("pip-audit", "ruff", "mypy", "ty", "pytest")
11-
UV_VERSION = "0.9.26"
11+
UV_VERSION = "0.10.4"
1212

1313

1414
def ensure_project_root() -> None:

0 commit comments

Comments
 (0)