Files
element-x-ios/renovate.json
T
Stefan Ceriu fb68a578ae Limit the Renovate schedule to the early hours of the scheduled Wednesday
The "every 2 weeks on wednesday" schedule opened a window for the whole day,
so after the group PR was merged Renovate kept running and raised new PRs on
the same branch for versions that passed minimumReleaseAge later that day
(e.g. #6282 followed by #6286 and #6293).

Restrict every schedule to before 4:00 am UTC so each group produces a single
PR per cycle. The "4:00 am" form is required, later.js silently drops the time
constraint for "4am" in this position.
2026-10-08 12:04:08 +03:00

48 lines
1.2 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommitsDisabled"
],
"labels" : [
"pr-misc"
],
"minimumReleaseAge": "7 days",
"packageRules" : [
{
"matchManagers": ["github-actions"],
"groupName" : "GitHub Actions"
},
{
"matchManagers": ["xcodegen"],
"groupName": "Project Dependencies",
"schedule": [
"every 2 weeks on wednesday before 4:00 am",
]
},
{
"matchManagers": ["swift"],
"groupName" : "Tool Dependencies",
"schedule": [
"every 2 weeks on wednesday before 4:00 am",
]
},
{
"matchManagers": ["swift", "cocoapods"],
"matchFileNames": ["compound-ios/Package.swift"],
"groupName": "Compound Dependencies",
"schedule": [
"every 2 weeks on wednesday before 4:00 am",
]
},
{
"description": "Shared between Compound and the app, keep them in sync.",
"matchPackageNames": ["pointfreeco/swift-snapshot-testing", "https://github.com/pointfreeco/swift-snapshot-testing"],
"groupName": "Shared Dependencies",
"schedule": [
"every 2 weeks on wednesday before 4:00 am",
]
},
]
}