Skip to content

Adopt the org Renovate preset and add a release-age floor - #3

Merged
wormeyman merged 1 commit into
mainfrom
renovate-org-preset
Aug 17, 2026
Merged

Adopt the org Renovate preset and add a release-age floor#3
wormeyman merged 1 commit into
mainfrom
renovate-org-preset

Conversation

@wormeyman

Copy link
Copy Markdown
Contributor

Part of standardising Renovate across the org, alongside the new FactoryGameFan/.github preset repo.

Why

Renovate has never run here. No PRs, no dependency dashboard. .github/renovate.json5 existed but the app installation is scoped to selected repos and this one is not ticked, so the file has been inert since the repo was created today.

No minimumReleaseAge. The other four repos all set a 48-hour to 3-day floor. Without one, the first run is free to propose a publish that is hours old.

What changed

  • Extends local>FactoryGameFan/.github:renovate-config - supplies timezone, the Monday batch, automerge: false, PR caps, dashboard, OSV alerts, the security-bypass rule and the github-actions grouping.
  • Adds minimumReleaseAge: "3 days" and a 25-hour floor for security PRs.
  • Drops the settings the preset now supplies. The old schedule: ["* 0-8 * * 1"] becomes the preset's before 6am on monday - same idea, two hours tighter.

⚠️ New behaviour: the preset carries helpers:pinGitHubActionDigests, which this repo did not have. Expect one PR rewriting actions/checkout@v4 in ci.yml to a commit SHA.

Verification

  • renovate-config-validator (renovate 44.32.2) passes, both as a repo config and standalone.
  • Preset resolution tested through Renovate's own resolver: no errors, and all eight shared settings arrive.

⚠️ Needs factorio-oracle and FactoryGameFan/.github ticked in the Renovate app installation before any of this takes effect.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FqNvPFuFeotbk9TsngcNvh

Renovate has never actually run here: no PRs, no dependency dashboard.
The config file existed but the app installation is scoped to selected
repos and this one is not among them, so the file has been inert since
the repo was created.

Two things were missing on its own merits. There was no minimumReleaseAge,
so the first run would have been free to propose same-day publishes - the
other four repos in the org all set a 48-hour to 3-day floor. And the
settings it did carry were a partial copy of the sibling configs.

Extending the org preset supplies the timezone, the Monday batch,
automerge:false, the PR caps, the dashboard, OSV alerts, the security
bypass and the github-actions grouping. What is left here is the cargo
grouping and the two age floors.

The preset also brings helpers:pinGitHubActionDigests, which is new for
this repo - expect one PR re-pinning actions/checkout@v4 to a SHA.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FqNvPFuFeotbk9TsngcNvh
@wormeyman
wormeyman merged commit ccc813a into main Aug 17, 2026
1 check passed
@wormeyman
wormeyman deleted the renovate-org-preset branch August 17, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant