chore(renovate): adopt the shared preset, drop the weekly window - #100
Merged
Conversation
Extends github>ZeroAlloc-Net/.github and removes this repo's own schedule. The weekly "before 6am on monday" window batched updates and gave releases time to be found broken. The preset keeps the second job via minimumReleaseAge of three days and drops the batching, so an update published on Tuesday arrives Friday rather than waiting for the following Monday. Security fixes opt out of both the wait and any schedule, and are raised as fix(deps) so release-please actually ships them — as chore they would merge to main and leave the published package vulnerable. The schedule has to be deleted here rather than in the preset: repo config wins over a preset, so leaving it would keep the Monday window in force and negate the change. timezone goes with it, since it only affected schedule.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces this repo's weekly Renovate window with a three-day stabilisation period, and exempts security fixes from it.
What changes
The schedule has to be deleted here rather than in the preset — repo config wins over a preset, so leaving it would keep the Monday window in force and negate the change entirely.
timezonegoes with it, since it only ever affectedschedule.Why
The window was doing two jobs: batching updates, and letting a release sit long enough to be found broken. The preset keeps the second via
minimumReleaseAge: "3 days"and drops the batching — an update published on Tuesday now arrives Friday instead of waiting for the following Monday.More importantly, security updates inherited that schedule.
ZeroAlloc.Serialisationhad MessagePack 3.1.8 parked under Awaiting Schedule on its dependency dashboard while 3.1.4 carried fourteen advisories, three high severity — with audit-as-error makingmainunbuildable for two months, unnoticed because CI only runs onpushandpull_request.Under the preset, security fixes bypass both the wait and any schedule, and are raised as
fix(deps)so release-please actually ships them. Aschorethey would merge to main and leave the published package vulnerable.Note
Routine update cadence is otherwise unchanged; any
packageRules, grouping and automerge settings in this repo are untouched.