…on age-check failures
When dependabot bumps a recently-released action / Go module / docker
base image / npm or pip package, our age-check correctly blocks merge
until the pin clears the quarantine. Today, "how many more days until
this can merge?" is buried two clicks deep in the run log. v0.6.1
makes the answer land as a sticky comment on the PR itself — one row
per too-new pin (id, age, eligible date, days remaining).
For each age-check shim: bumps pin to v0.6.1, sets
`comment_on_failure: true`, and grants `pull-requests: write` at the
calling job (Dependabot token defaults to read-only; without the
grant the post-step soft-fails to a `::notice` and the comment is
suppressed).
For non-age-check shims (issue-priority, validate-issue-templates,
dispatch-deploy): pin bump only. v0.6.1 dist for those reusables is
byte-identical to earlier versions; the bump is purely
version-alignment so this repo full ops-routines-workflows surface
sits on a single tag.
Why
When dependabot bumps a recently-released action / Go module / docker base image / npm or pip package, the age-check workflow correctly blocks merge until the pin clears the quarantine. Until v0.6.1 the eligible-after date was only in the run log; now it lands as a sticky comment on the PR itself — one row per too-new pin (id, age, eligible date, days remaining).
What
For each age-check shim (
.github/workflows/dependency-age-check-*.yml):4edea7408d64f424780e08f68a54000308817a08).comment_on_failure: true.pull-requests: writeat the calling job. This is what makes the comment actually post on Dependabot PRs (Dependabot's token defaults to read-only; without the grant the post-step soft-fails to a::noticeand the comment is suppressed — the check itself still runs and blocks merge correctly).For non-age-check shims (issue-priority / validate-issue-templates / dispatch-deploy if present): pin bump only. v0.6.1's dist for those reusables is byte-identical to earlier versions; the bump is purely version-alignment.
What is unchanged
min_age_days).age-check-bypasslabel still works.Refs