Skip to content

Commit 63f1eb3

Browse files
samwiseg0claude
andauthored
build(deps): merge the nine open dependency updates (#979)
Nine dependabot pull requests were open. Five of them touched `uv.lock` and two touched `package-lock.json`, so landing them one at a time meant a rebase and a fresh CI run per collision. This branch carries all nine and regenerates both lockfiles from the merged manifests. Closes #970, #971, #972, #973, #974, #975, #976, #977, #978. **Python.** The seven-package group (#973) brings its own `uv.lock`. The four single bumps (#975 types-pyyaml, #976 hatchling, #977 uvicorn, #978 pwdlib) are one line of `pyproject.toml` each, and `uv lock` resolved them together. Two floors resolved above what dependabot asked for, because a release landed since it opened the PR: uvicorn to 0.52.4 and typescript-eslint to 8.68.0. **Frontend.** The three-package group (#972) brings its own lock. typescript-eslint (#971) is one line of `package.json`, resolved by `npm install --package-lock-only`. **Actions and image.** The actions group (#974) and the node digest (#970) touch no lockfile and came across unchanged, with one correction. Dependabot moved `claude.yml`'s checkout from `@v4` to `@v7` and left it on a floating tag. It was the only unpinned action in the tree, so it now carries the same digest the other thirteen do. Tested: `ruff check`, `ruff format --check`, `mypy src/reaper tests/`, `pytest -n 4` (4907 passed, 1 skipped), `alembic upgrade head` then `alembic check`, and the frontend's lint, format check, test (1661 passed) and build. All green. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 30047bb commit 63f1eb3

9 files changed

Lines changed: 403 additions & 384 deletions

File tree

.github/workflows/binaries.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ jobs:
165165
npm run build
166166
167167
- name: Install uv
168-
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0
168+
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
169169
with:
170170
enable-cache: true
171171

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ jobs:
190190
# misses is far from free: it once cost this job ~40s and `frontend` ~9m per run, to
191191
# fetch nothing. If those timeouts reappear, suspect the runner's network, not this.
192192
- name: Install uv
193-
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0
193+
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
194194
with:
195195
enable-cache: true
196196

@@ -344,7 +344,7 @@ jobs:
344344
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
345345

346346
- name: Install uv
347-
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0
347+
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
348348
with:
349349
enable-cache: true
350350

.github/workflows/claude.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
}}
4545
steps:
4646
- name: Checkout repository
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4848
with:
4949
# Full history so the verify step can check whether a later commit already fixed
5050
# the reported bug. The PR path deepens a shallow clone on its own.

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ jobs:
100100
# this repository fixed seven and dismissed four, and a suite chosen to raise recall would
101101
# spend that ratio on a backlog nobody triages. Re-read the ratio before adding it, not the
102102
# argument.
103-
- uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
103+
- uses: github/codeql-action/init@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
104104
with:
105105
languages: ${{ matrix.language }}
106106
# Stated rather than left to the default, because it is only correct while every
@@ -114,6 +114,6 @@ jobs:
114114
# `category` keeps each language's results in their own lane. Without it the second upload
115115
# is read as a replacement for the first, and the tree that finished earliest is the one
116116
# that appears to have no findings.
117-
- uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
117+
- uses: github/codeql-action/analyze@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
118118
with:
119119
category: "/language:${{ matrix.language }}"

Dockerfile

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

33
# ---- Stage 1: frontend -------------------------------------------------------
44
# Digest-pinned: the tag documents intent, the digest is what actually builds.
5-
FROM node:24-alpine@sha256:d32cdf619f63fe0471182d08996dd516c6275bb5fd31ae06e55a570bd9e1ad43 AS frontend
5+
FROM node:24-alpine@sha256:e67514e5d0f6c46656005e1b693b2ec9d52e80b641307de684d4a015ba7a4eaf AS frontend
66
WORKDIR /app/frontend
77

88
# Lockfile first, so a source-only change does not reinstall the dependency tree.

0 commit comments

Comments
 (0)