From 313460c97f17300493cf63203902bf45dd670462 Mon Sep 17 00:00:00 2001 From: Matthew Jackson <1085847+MattJackson@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:14:58 -0700 Subject: [PATCH] ci: stop Dependabot proposing Rust versions that do not exist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `dtolnay/rust-toolchain` is not a dependency in the sense Dependabot means: it is versioned by the Rust release it installs, and the tag we pin is the toolchain CI is pinned to on purpose — precommit.sh runs the same one locally, so a lint that passes on a developer's newer default cannot pass CI by accident. Read as semver, those tags produced a 1.97.0 -> 1.100.0 proposal, a Rust version that does not exist. Every such PR 404s on toolchain download across all eight repos and regenerates weekly: eight permanently-red PRs that promote.yml then has to special-case when it decides whether dev is green. freemkv already carries this ignore; this is the same block in the other seven, so the fleet stays uniform. Bumping the toolchain stays a deliberate, all-eight-repos change made by hand together with precommit.sh. --- .github/dependabot.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index dc7ed1b..4732e6b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -46,3 +46,18 @@ updates: update-types: - minor - patch + ignore: + # NOT a dependency: `dtolnay/rust-toolchain` is versioned by the RUST + # release it installs, and the tag we pin is the toolchain CI is pinned + # to on purpose -- precommit.sh runs the same one locally so a lint that + # passes on a developer's newer default cannot pass CI by accident. + # + # Dependabot reads those tags as semver and proposed 1.97.0 -> 1.100.0, + # a Rust version that does not exist. Every such PR 404s on toolchain + # download across all eight repos, and they regenerate weekly -- eight + # permanently-red PRs that promote.yml then has to special-case when it + # decides whether dev is green. + # + # Bumping the toolchain is a deliberate, all-eight-repos change, made by + # hand together with precommit.sh. There is nothing here for a bot. + - dependency-name: dtolnay/rust-toolchain