Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions .github/renovate.jsonc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"description": "Dashboard-gated dependency updates for GSwitch.",
"description": "Dashboard-gated dependency updates for GSwitch. Routine updates wait until a release is three days old; security fixes do not.",
"extends": ["config:recommended", "helpers:pinGitHubActionDigests"],
"enabledManagers": ["npm", "cargo", "github-actions"],
"dependencyDashboard": true,
Expand All @@ -14,6 +14,8 @@
"separateMajorMinor": true,
"separateMultipleMajor": true,
"labels": ["dependencies"],
"minimumReleaseAge": "3 days",
"internalChecksFilter": "strict",
"lockFileMaintenance": {
"enabled": true
},
Expand All @@ -28,12 +30,6 @@
"platformAutomerge": false
},
"packageRules": [
{
"description": "Let npm packages age out of the unpublish window before normal updates.",
"matchDatasources": ["npm"],
"minimumReleaseAge": "3 days",
"internalChecksFilter": "strict"
},
{
"description": "Keep major updates isolated for compatibility review.",
"matchUpdateTypes": ["major"],
Expand Down
8 changes: 5 additions & 3 deletions docs/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,11 @@ pnpm is owned by `package.json`'s `packageManager`.

Renovate's [Dependency Dashboard](https://github.com/ginbing/GSwitch/issues/110)
is the intake queue for routine npm, Cargo, and GitHub Actions updates. A
routine update creates a branch only after dashboard approval. Renovate opens
security remediation PRs immediately, without automerge; GitHub Dependabot
Alerts remain a signal but Dependabot Security Updates PRs are disabled.
routine update creates a branch only after dashboard approval and once the
release is at least three days old; recreating one by hand follows the same
age rule. Renovate opens security remediation PRs immediately, without
automerge; GitHub Dependabot Alerts remain a signal but Dependabot Security
Updates PRs are disabled.

A Renovate pull request is a proposal, not a merge candidate. Merging it
directly records the bot as a commit author and lists it as a contributor.
Expand Down
Loading