Skip to content

build(deps): take the checkout bump, and stop the two that cannot land - #10

Merged
jonathanKingston merged 1 commit into
mainfrom
claude/dep-updates-failures-736424
Aug 25, 2026
Merged

build(deps): take the checkout bump, and stop the two that cannot land#10
jonathanKingston merged 1 commit into
mainfrom
claude/dep-updates-failures-736424

Conversation

@jonathanKingston

Copy link
Copy Markdown
Contributor

Resolves the two red Dependabot PRs, #8 and #5. They fail for unrelated reasons, and only one of the three updates in them is actually takeable.

windows 0.61.3 → 0.62.2 (#8) — cannot land

tauri-runtime's WindowBuilder trait takes windows::Win32::Foundation::HWND in owner() and parent(), and tauri-runtime 2.11.3 (the newest release) requires ^0.61. Bumping our copy alone puts two semver-incompatible windows in the graph, so the HWND in our impl is a different type from the one in the trait:

error[E0053]: method `owner` has an incompatible type for trait
     expected `windows::Win32::Foundation::HWND`, found `Foundation::HWND`

The version is not ours to choose — it moves when tauri-runtime moves. Minor and major bumps are now ignored, with the reason recorded next to the dependency in Cargo.toml. Patch updates inside 0.61 still resolve to a single copy, so those stay open.

dtolnay/rust-toolchain 1.95.0 → 1.100.0 (#5) — cannot land

That action's refs are Rust versions, and the repository carries branches for versions rustup cannot install yet: 1.99.0 and 1.100.0 both exist there while stable is 1.98.0. So the numerically highest ref installs nothing, and all three build jobs died in under a minute:

error: could not download nonexistent rust version `1.100.0-x86_64-unknown-linux-gnu`
  ... .tar.gz.sha256 ... 404

Which toolchain CI installs is rust-toolchain.toml's call anyway, and the action takes the version at the call site rather than reading that file (toolchain is a required input), so the pin is bumped by hand alongside it. Dependabot is told to leave it alone.

actions/checkout v4 → v7 (#5) — taken

The real update, and the only one kept. The v7 break is fork checkouts under pull_request_target and workflow_run; nothing here uses either trigger. It is already proven green — under #5 the fmt and patch series applies jobs passed on v7, and all three build jobs got past checkout before failing on the toolchain step.

Once this lands, Dependabot retires #8 and #5 on its next weekly run; closing them now just avoids leaving two red PRs open until then.

Dependabot opened two updates that CI rejected, for different reasons.

`windows` 0.61.3 -> 0.62.2 cannot land at all: tauri-runtime's
WindowBuilder trait takes windows::Win32::Foundation::HWND in owner()
and parent(), and tauri-runtime 2.11.3 — the newest release — requires
^0.61. Bumping ours alone puts two semver-incompatible `windows` in the
graph, so the HWND in the impl is a different type from the HWND in the
trait and the build fails with E0053. The version moves when
tauri-runtime moves, so ignore minor and major bumps on it and say why
in Cargo.toml. Patch updates inside 0.61 still resolve to one copy and
are left open.

dtolnay/rust-toolchain 1.95.0 -> 1.100.0 fails earlier still: the refs
on that action are Rust versions, and it carries branches for versions
rustup cannot install yet — 1.99.0 and 1.100.0 are both there while
stable is 1.98.0 — so the highest ref installs nothing and every build
job dies on a 404 from static.rust-lang.org. The version is
rust-toolchain.toml's call regardless, and the action takes it at the
call site rather than reading that file, so the pin is bumped by hand
alongside it and Dependabot is told to leave it alone.

That leaves actions/checkout v4 -> v7, which is a real update and is
taken here. The v7 break is fork checkouts under pull_request_target
and workflow_run; nothing here uses either trigger.
@jonathanKingston
jonathanKingston force-pushed the claude/dep-updates-failures-736424 branch from 1f6add7 to 63bd760 Compare August 25, 2026 01:33
@jonathanKingston
jonathanKingston merged commit 7bc9566 into main Aug 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant