SRE-800: Auto-bump hashintel/.github workflow pins#80
Conversation
PR SummaryLow Risk Overview For those pins only, the rule sets Reviewed by Cursor Bugbot for commit be0c48d. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Pull request overview
Updates the shared Renovate preset (github>hashintel/.github:renovate-config) to automatically publish digest bumps for the org’s own reusable workflow pins (hashintel/.github) without requiring Dependency Dashboard approval, so consuming repositories receive these updates immediately and can automerge after CI passes.
Changes:
- Adds a targeted
packageRulesoverride forgithub-actionsdeps wherematchPackageNames: ["hashintel/.github"]andmatchUpdateTypes: ["digest"]. - Disables dashboard gating for those updates (
dependencyDashboardApproval: false) and removes delays (minimumReleaseAge: "0 days",schedule: ["at any time"]).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Requested via Slack thread
Closes SRE-800
Before
After a merge to
hashintel/.github, every consuming repo's "🚀 Dependency Updates" dashboard holds the reusable-workflow digest bump (branchdeps/gha/hashintel-.github-digest, dephashintel/.github) under Pending Approval until someone ticks the checkbox in each repo — as happened with #76 on 2026-07-11, when zero bump PRs appeared until the boxes were ticked manually. The globaldependencyDashboardApproval: truein this shared preset gates them, and thegithub-actionsrule's"schedule": ["before 2am on saturday"]plus the globalminimumReleaseAge: "14 days"would delay them further even once approved.After
Renovate opens the bump PRs in all consuming repos on its next 2-hourly run with no approval step, and the existing global
automerge: true(+automergeSchedule) takes them in once CI is green.How
Adds a
packageRuletorenovate-config.json— the shared preset every hashintel repo extends viagithub>hashintel/.github:renovate-config, so this applies org-wide:{ "description": "Automatically bump the org's own reusable-workflow pins without dashboard approval", "matchManagers": ["github-actions"], "matchPackageNames": ["hashintel/.github"], "matchUpdateTypes": ["digest"], "dependencyDashboardApproval": false, "minimumReleaseAge": "0 days", "schedule": ["at any time"] }github-actionsrule — Renovate mergespackageRulesin order, so the later rule overrides that rule's Saturday-onlyschedulefor these pins while inheriting itscommitMessageTopic, branch prefix, and assignees.matchUpdateTypes: ["digest"]limits the override to the SHA-pin bumps of our own reusable workflows; ordinary third-party action updates keep the existing approval + Saturday schedule."at any time"so bumps go out on the next Renovate run after a merge here rather than waiting for Saturday;minimumReleaseAge: "0 days"explicitly defeats the global 14-day cooldown.npx renovate-config-validator(renovate 43.243.2, the version pinned in this repo): "Config validated successfully against 1 file(s)".