From 82c79f715fe7b930196284b86a0feb4671106190 Mon Sep 17 00:00:00 2001 From: Matthieu MOREL Date: Wed, 9 Aug 2023 23:15:09 +0200 Subject: [PATCH] Support groups in dependabot updates (#1459) * Support groups in dependabot updates Signed-off-by: Matthieu MOREL * up * up * up * up * Update dependabot.yml --------- Signed-off-by: Matthieu MOREL --- .github/dependabot.yml | 96 +++++++++++++++++++++++++++++++++++++++++ modulegen/dependabot.go | 12 ++++++ 2 files changed, 108 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3c0cd3c92b..afe597e259 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -15,6 +15,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: pip directory: / schedule: @@ -29,6 +33,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/cockroachdb schedule: @@ -36,6 +44,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/consul schedule: @@ -43,6 +55,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/datastore schedule: @@ -50,6 +66,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/firestore schedule: @@ -57,6 +77,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/mongodb schedule: @@ -64,6 +88,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/nats schedule: @@ -71,6 +99,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/nginx schedule: @@ -78,6 +110,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/pubsub schedule: @@ -85,6 +121,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/spanner schedule: @@ -92,6 +132,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /examples/toxiproxy schedule: @@ -99,6 +143,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modulegen schedule: @@ -106,6 +154,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/clickhouse schedule: @@ -120,6 +172,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/couchbase schedule: @@ -127,6 +183,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/k3s schedule: @@ -134,6 +194,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/localstack schedule: @@ -141,6 +205,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/mysql schedule: @@ -148,6 +216,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/neo4j schedule: @@ -155,6 +227,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/postgres schedule: @@ -162,6 +238,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/pulsar schedule: @@ -169,6 +249,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/redis schedule: @@ -176,6 +260,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/redpanda schedule: @@ -183,6 +271,10 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' - package-ecosystem: gomod directory: /modules/vault schedule: @@ -190,3 +282,7 @@ updates: day: sunday open-pull-requests-limit: 3 rebase-strategy: disabled + groups: + all: + patterns: + - '*' diff --git a/modulegen/dependabot.go b/modulegen/dependabot.go index 8290de9b78..a06990fc99 100644 --- a/modulegen/dependabot.go +++ b/modulegen/dependabot.go @@ -16,6 +16,12 @@ type DependabotConfig struct { Updates Updates `yaml:"updates"` } +type Group struct { + Patterns []string `yaml:"patterns"` +} + +type Groups map[string]Group + type Schedule struct { Interval string `yaml:"interval"` Day string `yaml:"day"` @@ -27,6 +33,7 @@ type Update struct { Schedule Schedule `yaml:"schedule"` OpenPullRequestsLimit int `yaml:"open-pull-requests-limit"` RebaseStrategy string `yaml:"rebase-strategy"` + Groups Groups `yaml:"groups,omitempty"` } func NewUpdate(example Example) Update { @@ -39,6 +46,11 @@ func NewUpdate(example Example) Update { Interval: updateSchedule, Day: "sunday", }, + Groups: Groups{ + "all": Group{ + Patterns: []string{"*"}, + }, + }, } }