From 6c6ea69a2047d7b70f5eb35f42bd5fe4fc783e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 6 Feb 2025 10:29:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=BB=98=E8=AE=A4=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E5=90=AF=E7=94=A8=E6=BC=8F=E6=B4=9E=E8=AD=A6?= =?UTF-8?q?=E6=8A=A5=EF=BC=8C=E8=B0=83=E6=95=B4=20PR=20=E5=B9=B6=E5=8F=91?= =?UTF-8?q?=E9=99=90=E5=88=B6=EF=BC=8C=E7=BB=9F=E4=B8=80=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=BA=20chore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- default.json5 | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/default.json5 b/default.json5 index d89360a..0956e55 100644 --- a/default.json5 +++ b/default.json5 @@ -2,23 +2,27 @@ // https://docs.renovatebot.com/configuration-options/ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:recommended", - "mergeConfidence:all-badges", - "group:allNonMajor", - ":semanticCommitTypeAll(chore)", - "customManagers:dockerfileVersions", - "customManagers:githubActionsVersions", + "config:recommended", // https://docs.renovatebot.com/presets-config/#configrecommended + "mergeConfidence:all-badges", // https://docs.renovatebot.com/presets-mergeConfidence/#mergeconfidenceall-badges + "group:allNonMajor", // https://docs.renovatebot.com/presets-group/#groupallnonmajor + "customManagers:dockerfileVersions", // https://docs.renovatebot.com/presets-customManagers/#custommanagersdockerfileversions + "customManagers:githubActionsVersions", // https://docs.renovatebot.com/presets-customManagers/#custommanagersgithubactionsversions "helpers:disableTypesNodeMajor", ":widenPeerDependencies", - ":semanticCommitTypeAll(chore)" + ":prConcurrentLimitNone", // 取消并发 PR 限制 + ":semanticCommitTypeAll(chore)" // 统一使用 chore 作为 commit 类型 ], - "prHourlyLimit": 5, + "vulnerabilityAlerts": { + "enabled": true, + "labels": ["security"], + "automerge": false, + "schedule": "at any time" + }, + "labels": [ "dependencies" ], + // "prHourlyLimit": 5, "dependencyDashboard": false, "forkProcessing": "enabled", "rangeStrategy": "bump", - "labels": [ - "dependencies" - ], "packageRules": [ // It's easier to deal with all the Vite plugins at once when Vite ships a new major version { "groupName": "vite packages", "extends": ["packages:vite"] }, @@ -34,34 +38,29 @@ { "groupName": "types", "groupSlug": "types", "matchPackageNames": [ "/^@types//" ] }, { "minimumReleaseAge": "14 days", "matchPackageNames": [ "*" ] }, + // major 更新需要人工确认 + { "matchUpdateTypes": ["major"], "dependencyDashboardApproval": true }, + // manually update peer dependencies { "matchDepTypes": [ "peerDependencies" ], "enabled": false } ], + "commitBody": "[skip ci]", // 根据 CI 配置调整 "customManagers": [ // https://semantic-release.gitbook.io/semantic-release/usage/installation#notes /* === run: npx semantic-release@24.2.1 === */ { "customType": "regex", "description": "Update semantic-release version used by npx", - "fileMatch": [ - "^\\.github/workflows/[^/]+\\.ya?ml$", - "^default\\.json5$" - ], - "matchStrings": [ - "\\srun: npx semantic-release@(?.*?)\\s" - ], + "fileMatch": [ "^\\.github/workflows/[^/]+\\.ya?ml$", "^default\\.json5$" ], + "matchStrings": [ "\\srun: npx semantic-release@(?.*?)\\s" ], "datasourceTemplate": "npm", "depNameTemplate": "semantic-release" }, { "customType": "regex", "description": "Update Node.js version configured in `.npmrc`. match `use-node-version=22.9.0`", - "fileMatch": [ - "^\\.npmrc$" - ], - "matchStrings": [ - "use-node-version=(?.*?)\\s" - ], + "fileMatch": [ "^\\.npmrc$" ], + "matchStrings": [ "use-node-version=(?.*?)\\s" ], "datasourceTemplate": "node", "depNameTemplate": "node" }