diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 5df6aa4e2d..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,31 +0,0 @@ -version: 2 -updates: - - package-ecosystem: 'npm' - directory: '/' - groups: - all-npm-dependencies: - patterns: - - '*' - schedule: - interval: 'weekly' - versioning-strategy: increase - commit-message: - prefix: 'chore' - - package-ecosystem: 'cargo' - directory: '/' - schedule: - interval: 'weekly' - versioning-strategy: auto - commit-message: - prefix: 'chore' - groups: - all-cargo-dependencies: - patterns: - - '*' - - - package-ecosystem: 'github-actions' - directory: '/' - schedule: - interval: 'daily' - commit-message: - prefix: 'ci' diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000000..a8adf93761 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,48 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + "group:allNonMajor", + ":preserveSemverRanges", + ":disablePeerDependencies" + ], + "labels": ["dependencies"], + "packageRules": [ + { + "matchPackageNames": ["napi", "napi-build", "napi-derive"], + "groupName": "napi-rs" + }, + { + "matchPackagePatterns": ["^eslint", "^@typescript-eslint"], + "groupName": "linter" + }, + { + "matchPackagePatterns": ["^@nestjs"], + "groupName": "nestjs" + }, + { + "matchPackagePatterns": ["^@opentelemetry"], + "groupName": "opentelemetry" + }, + { + "matchPackageNames": [ + "@prisma/client", + "@prisma/instrumentation", + "prisma" + ], + "groupName": "prisma" + }, + { + "matchPackagePatterns": ["^@blocksuite"], + "followTag": "nightly" + } + ], + "commitMessagePrefix": "chore: ", + "commitMessageAction": "bump up", + "commitMessageTopic": "{{depName}} version", + "ignoreDeps": [], + "lockFileMaintenance": { + "enabled": true, + "extends": ["schedule:weekly"] + } +}