chore(deps): fix stale Dependabot config + fold in safe dep bumps (go-git, react-router) - #88
Merged
Merged
Conversation
The committed .github/dependabot.yml still pointed at the pre-migration layout (pip /api, pip /, docker /api, gomod /cli) — it scanned the now-archived Python backend (generating dead PRs against deleted uv.lock / pyproject.toml) and did not cover the actual Go server or dashboard at all. The /server and /server/dashboard Dependabot PRs were only appearing via repo-wide *security* updates, which ignore this config. - dependabot.yml: rewrite for the real structure — gomod /server, gomod /cli, npm /server/dashboard, docker /server (Dockerfile + Dockerfile.cuda), github-actions /. Python (legacy/python-api) is intentionally NOT scanned (archived, not built/deployed). Light grouping per ecosystem to cut PR noise. - go-git/go-git/v5 5.19.0 → 5.19.1 (folds in #55 — clean patch, used by the repo-clone path). - react-router 6.30.3 → 6.30.4 lockfile-only (folds in the safe half of #69; within the existing ^6.28.0 range). Deliberately NOT included: vite 5.4.21 → 8.0.16 (#69/#70) — a 3-major jump driven by an esbuild advisory that only affects the dev server (never run in prod; the dashboard is built to static assets and embedded). Needs a dedicated upgrade PR, not a rubber-stamp. Tested: `go build ./...` + `go test ./...` (server, all green); `npm run build` (dashboard builds clean on vite 5 with react-router 6.30.4); dependabot.yml validated as YAML. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This was referenced Jun 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cleanup pass over the open Dependabot PRs (you asked for a review of all 6). This consolidates the safe changes into one branch off
developand fixes the root cause that was generating the dead PRs.The root problem
.github/dependabot.ymlstill described the pre-migration layout:pip /api,pip /(rootpyproject.toml),docker /api— all gone since the Python→Go migration → produced dead PRs against deleted files (build(deps): bump cryptography from 46.0.5 to 46.0.6 in the uv group across 1 directory #20 rootuv.lock, chore(deps): bump the uv group across 1 directory with 2 updates #22legacy/python-api/uv.lock)./server(gomod) or/server/dashboard(npm) at all — those updates only showed up via repo-wide security updates (which ignore the config).What's in this PR
dependabot.ymlfor real structuregomod /server,gomod /cli,npm /server/dashboard,docker /server,github-actions /. Python (archived) intentionally not scanned. Light per-ecosystem grouping to cut noise.5.19.0 → 5.19.16.30.3 → 6.30.4(lockfile)^6.28.0Deliberately deferred
vite
5.4.21 → 8.0.16(#69/#70) — a 3-major jump driven by the esbuild advisoryGHSA-67mh-4wv8-2f99, which only affects the dev server. We never runvite devin prod (the dashboard is built to static assets and embedded), so there's no real exposure. The major upgrade deserves its own PR with build testing, not a blind merge.Testing
go build ./...+go test ./...(server) — all greennpm run build(dashboard) — builds clean on vite 5 with react-router 6.30.4dependabot.ymlvalidated as YAML (5 ecosystems parse correctly)Follow-up once this merges (to confirm)
vite 5 → 8upgrade PR if/when we want it.Note for review
The
docker /serverecosystem entry is new — it tracks base-image CVEs inDockerfile/Dockerfile.cuda, aligned with the Scout workflow. If you'd rather keep base-image pinning fully manual, say so and I'll drop it.🤖 Generated with Claude Code