chore: Extend shared workos/renovate-config preset#648
chore: Extend shared workos/renovate-config preset#648devin-ai-integration[bot] wants to merge 1 commit intomainfrom
Conversation
Adds the org-level workos/renovate-config preset to the extends array. This brings in three policies that were missing locally: - 7-day minimumReleaseAge with timestamp-required behaviour, gating every dependency update for at least 7 days after release. - helpers:pinGitHubActionDigests, so any newly-added GitHub Action reference is automatically rewritten to a full commit SHA with a version comment. - internalChecksFilter: strict, so PRs aren't opened until they pass the cooldown gate (keeps the PR list quiet). All existing packageRules continue to apply unchanged (the github- actions automerge behaviour is preserved by the existing rules ordered after the preset's). Refs SECENG-299.
Original prompt from will.porter
|
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Greptile SummaryThis PR adds the org-level Confidence Score: 5/5Safe to merge — single-line config change with no code impact and well-reasoned preset ordering. The only change is adding a shared org preset to the extends array. Existing local settings are fully preserved and override the preset as documented. No logic, code, or security-sensitive paths are touched. No files require special attention. Important Files Changed
|
Description
Adds the new org-level
workos/renovate-configpreset to this repo'srenovate.jsonextendsarray. This is the only diff — all existingpackageRules, schedule, dashboard setting, and timezone are preserved.The preset brings in three policies that were missing locally:
minimumReleaseAgewithminimumReleaseAgeBehaviour: "timestamp-required". Every dependency update — pip, GitHub Actions, etc. — is gated for at least 7 days after release. Each version waits 7 days individually (not just the latest), so fast-releasing dependencies stay N versions behind rather than getting silently stuck.helpers:pinGitHubActionDigests. Any newly-added GitHub Action reference (e.g.actions/checkout@v6) is automatically rewritten to a full commit SHA with a version comment.internalChecksFilter: "strict". PRs aren't opened until they pass the cooldown gate (keeps the PR list quiet — pending updates show on the dependency dashboard if enabled).The preset's automerge
packageRulesforgithub-actionsare equivalent in shape to the rules already in this file. Because the preset's rules are evaluated first (they appear earlier in the merged config), and Renovate uses last-match-wins forpackageRules, this repo's existinggithub-actionsrules continue to govern the actual automerge decisions for this repo. Net behaviour for github-actions: unchanged.The shared preset lives at https://github.com/workos/renovate-config and any future policy change is a single edit there that propagates to every consuming repo.
Refs SECENG-299.
Documentation
Does this require changes to the WorkOS Docs? E.g. the API Reference or code snippets need updates.
Link to Devin session: https://app.devin.ai/sessions/337e586a7c3e40ce8da2d048b402e6f5