Configure Dependabot for Go modules and actions, so a stale pin is said rather than found (#173) - #177
Merged
Conversation
…id rather than found Every action in this tree is pinned to a commit and go.sum holds the module set still, and both of those stop an unnoticed change. Nothing said that a pinned commit or a required module had a published advisory against it: dependency-review reads the diff of a pull request, so a dependency sitting still in the lock was read by no route. The supply-chain analysis raised that absence as the Dependency-Update-Tool class on this board. One weekly, grouped request per ecosystem, held 7 days past a version's publication, which the platform's own reference says does not delay a security update. The grouping keeps github/codeql-action/init and analyze in one request, which the plugin board's configuration records as the pair that broke when raised apart. For #173. Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
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.
For #173, the
DependencyUpdateToolIDclass of the supply-chain analysis, which stands at one open alert on this board:Read 2026-09-07, and the tree agrees with it:
What changes
One file,
.github/dependabot.yml, watching the two ecosystems this tree carries: Go modules, sincego.modhas held arequireline since chromedp arrived, and the actions under.github/workflows, every one of which is pinned to a commit. Weekly, one grouped request per ecosystem, held 7 days past a version's publication.Why this shape and not another. The planning issue for the class, erawright/operations#2175, names this issue among the nineteen it covers and asks every board of the family for "a dependency update configuration with a weekly grouped cadence", so the cadence is the family's rather than one chosen here. The 7-day hold and the grouping of the CodeQL actions are read out of the plugin board's own configuration, which
decisions/gate-parity.mdnames as the target this board is measured against:That configuration's comments are not in this board's language, so the reasons are restated in English in the file rather than copied. Where the group there names only the CodeQL pair, the group here covers the whole ecosystem, which is what the planning issue's "grouped" asks for and which cannot split that pair either.
Two claims in the comments rest on GitHub's options reference, read 2026-09-07. The cooldown "is only available for version updates, not security updates", and the platform applies "a default cooldown period of 3 days to version updates, even when
cooldownis not configured", which is why the number is written rather than left to the default. The reference's support table lists bothGitHub ActionsandGomod (Go Modules)underdefault-days, and I have not claimed the SemVer-tier keys for either.What this file does not do, said in the file: it does not catch a re-pointed tag, because a moved tag has no new publication date for a hold to delay. The hash pins and zizmor's unpinned-uses audit are what cover that class, and they are unchanged here.
The tree already expects this tool:
.github/workflows/dco.ymlexempts Dependabot's commits from the sign-off it cannot give, and.github/workflows/zizmor.ymlskips the SARIF upload on a Dependabot request because that token cannot write security events. Neither needed a change.What I ran
Run on Windows with the file in the tree. The editorconfig leg is the one that reads a YAML file here, and it passed. Nothing in this tree parses a Dependabot configuration, so whether the file is accepted is read from the platform after the merge: the Insights tab's Dependency graph shows a parse error if there is one, and the first scheduled run is what shows there is not.
What this does not close by itself
The issue's Done-when is the class at zero open alerts on the Security tab, and that reading is produced by the next Scorecard run, which runs on push to
mainand never on a pull request. So this request carries no closing keyword. Once merged, the alert is re-read from the API after that run and pasted onto #173, and the issue closes on that reading and not on this merge.