Conversation
bckohan
commented
Feb 6, 2026
- Updates GHA hashes in my workflows
- Restricts hashes to GitHub release tags but uses the commit hash instead of the tag name
- Has a cool off period of 1 month
- Batches PRs and submits no more than 1 per week
1. Updates GHA hashes in my workflows 2. Restricts hashes to GitHub release tags but uses the commit hash instead of the tag name 3. Has a cool off period of 1 month 4. Batches PRs and submits no more than 1 per week
There was a problem hiding this comment.
Pull request overview
Updates the repository’s Renovate configuration to focus on GitHub Actions updates, enforce digest pinning, and reduce PR noise via batching and scheduling.
Changes:
- Switch Renovate preset to
config:baseand enable only thegithub-actionsmanager. - Enable digest pinning for GitHub Actions and constrain updates to release-like tag versions.
- Add a 30-day stability window and a weekly (Monday) schedule with a single concurrent PR, grouping all GHA updates.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "$schema": "https://docs.renovatebot.com/renovate-schema.json", | ||
| "extends": [ | ||
| "config:recommended" | ||
| "extends": ["config:base"], |
There was a problem hiding this comment.
The PR description doesn’t mention changing the preset from config:recommended to config:base. This can materially change Renovate defaults (e.g., what it considers “recommended” behaviors), so if the intent is only scheduling/batching/pinning changes, consider keeping config:recommended (or explicitly re-adding any lost defaults) to avoid an accidental behavior change.
| "enabledManagers": ["github-actions"], | ||
| "pinDigests": true, |
There was a problem hiding this comment.
enabledManagers: ["github-actions"] restricts Renovate to only GitHub Actions. In this repo that will also stop Renovate from updating other dependency sources (e.g., pyproject.toml / uv.lock) if you previously relied on it. If you still want non-GHA updates, remove enabledManagers or broaden it to include the other managers you use.
| "schedule": ["on monday"], | ||
| "prConcurrentLimit": 1, |
There was a problem hiding this comment.
schedule: ["on monday"] is evaluated in Renovate’s configured timezone (UTC by default). If you expect “Monday” in a specific local/business timezone, add an explicit timezone setting so Renovate doesn’t potentially start the weekly PR on Sunday/Tuesday relative to your local time.