diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 000d204..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,29 +0,0 @@ -version: 2 -updates: - - package-ecosystem: github-actions - directory: / - schedule: - interval: monthly - commit-message: - prefix: ci - groups: - actions: - patterns: - - "*" - - package-ecosystem: gomod - directory: / - open-pull-requests-limit: 25 - schedule: - interval: monthly - commit-message: - prefix: deps - groups: - hashicorp: - patterns: - - github.com/hashicorp/* - dev: - patterns: - - github.com/stretchr/testify - app: - patterns: - - "*" diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..64d7aa5 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,33 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["local>articulate/org-renovate"], + "dockerfile": { "enabled": false }, + "packageRules": [ + { + "description": "Keep github-actions commits typed ci so release-please does not cut a release for them.", + "matchManagers": ["github-actions"], + "semanticCommitType": "ci", + "semanticCommitScope": "" + }, + { + "description": "Keep gomod commits typed deps so release-please does not cut a release for them.", + "matchManagers": ["gomod"], + "semanticCommitType": "deps", + "semanticCommitScope": "" + }, + { + "description": "Group stretchr/testify updates into their own PR, separate from the other Go modules.", + "matchManagers": ["gomod"], + "matchPackageNames": ["github.com/stretchr/testify"], + "groupName": "dev", + "groupSingleUpdates": true + }, + { + "description": "Group HashiCorp module updates into their own PR, separate from the other Go modules.", + "matchManagers": ["gomod"], + "matchPackageNames": ["github.com/hashicorp/**"], + "groupName": "hashicorp", + "groupSingleUpdates": true + } + ] +}