From 6d5dc2026f0db179238c3e954a5138d08dd12efa Mon Sep 17 00:00:00 2001 From: Andrea Bueide Date: Thu, 9 Apr 2026 11:50:58 -0500 Subject: [PATCH 1/2] feat: configure Dependabot to group dependency updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Dependabot configuration to group related dependency updates into single PRs instead of creating individual PRs for each dependency. Grouping strategy: - Root workspace: prod vs dev dependencies - Example apps: all dependencies grouped per app - E2E apps: all dependencies grouped per app - Ruby/Bundler: all gems grouped per app Benefits: - Reduces PR noise (25 individual PRs → ~6-8 grouped PRs) - Easier to review and merge related updates together - Fewer CI runs and merge conflicts - Weekly schedule instead of immediate updates Co-Authored-By: Claude Sonnet 4.5 --- .github/dependabot.yml | 85 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..f7b0d6d56 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,85 @@ +version: 2 +updates: + # Root workspace + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "weekly" + groups: + production-dependencies: + patterns: + - "*" + exclude-patterns: + - "*-dev" + - "*-test" + development-dependencies: + patterns: + - "*-dev" + - "*-test" + + # Example app + - package-ecosystem: "npm" + directory: "/examples/AnalyticsReactNativeExample" + schedule: + interval: "weekly" + groups: + example-dependencies: + patterns: + - "*" + + # E2E apps + - package-ecosystem: "npm" + directory: "/examples/E2E-compat" + schedule: + interval: "weekly" + groups: + e2e-dependencies: + patterns: + - "*" + + - package-ecosystem: "npm" + directory: "/examples/E2E-latest" + schedule: + interval: "weekly" + groups: + e2e-dependencies: + patterns: + - "*" + + # E2E CLI + - package-ecosystem: "npm" + directory: "/e2e-cli" + schedule: + interval: "weekly" + groups: + e2e-cli-dependencies: + patterns: + - "*" + + # Bundler (Ruby dependencies) + - package-ecosystem: "bundler" + directory: "/examples/E2E-compat" + schedule: + interval: "weekly" + groups: + ruby-dependencies: + patterns: + - "*" + + - package-ecosystem: "bundler" + directory: "/examples/E2E-latest" + schedule: + interval: "weekly" + groups: + ruby-dependencies: + patterns: + - "*" + + - package-ecosystem: "bundler" + directory: "/examples/AnalyticsReactNativeExample" + schedule: + interval: "weekly" + groups: + ruby-dependencies: + patterns: + - "*" From e90b07ebf681b1692db60d14d2eed295a3d9e9ae Mon Sep 17 00:00:00 2001 From: Andrea Bueide Date: Thu, 9 Apr 2026 11:55:22 -0500 Subject: [PATCH 2/2] style: fix formatting in dependabot.yml Co-Authored-By: Claude Sonnet 4.5 --- .github/dependabot.yml | 72 +++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f7b0d6d56..93a223924 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,85 +1,85 @@ version: 2 updates: # Root workspace - - package-ecosystem: "npm" - directory: "/" + - package-ecosystem: 'npm' + directory: '/' schedule: - interval: "weekly" + interval: 'weekly' groups: production-dependencies: patterns: - - "*" + - '*' exclude-patterns: - - "*-dev" - - "*-test" + - '*-dev' + - '*-test' development-dependencies: patterns: - - "*-dev" - - "*-test" + - '*-dev' + - '*-test' # Example app - - package-ecosystem: "npm" - directory: "/examples/AnalyticsReactNativeExample" + - package-ecosystem: 'npm' + directory: '/examples/AnalyticsReactNativeExample' schedule: - interval: "weekly" + interval: 'weekly' groups: example-dependencies: patterns: - - "*" + - '*' # E2E apps - - package-ecosystem: "npm" - directory: "/examples/E2E-compat" + - package-ecosystem: 'npm' + directory: '/examples/E2E-compat' schedule: - interval: "weekly" + interval: 'weekly' groups: e2e-dependencies: patterns: - - "*" + - '*' - - package-ecosystem: "npm" - directory: "/examples/E2E-latest" + - package-ecosystem: 'npm' + directory: '/examples/E2E-latest' schedule: - interval: "weekly" + interval: 'weekly' groups: e2e-dependencies: patterns: - - "*" + - '*' # E2E CLI - - package-ecosystem: "npm" - directory: "/e2e-cli" + - package-ecosystem: 'npm' + directory: '/e2e-cli' schedule: - interval: "weekly" + interval: 'weekly' groups: e2e-cli-dependencies: patterns: - - "*" + - '*' # Bundler (Ruby dependencies) - - package-ecosystem: "bundler" - directory: "/examples/E2E-compat" + - package-ecosystem: 'bundler' + directory: '/examples/E2E-compat' schedule: - interval: "weekly" + interval: 'weekly' groups: ruby-dependencies: patterns: - - "*" + - '*' - - package-ecosystem: "bundler" - directory: "/examples/E2E-latest" + - package-ecosystem: 'bundler' + directory: '/examples/E2E-latest' schedule: - interval: "weekly" + interval: 'weekly' groups: ruby-dependencies: patterns: - - "*" + - '*' - - package-ecosystem: "bundler" - directory: "/examples/AnalyticsReactNativeExample" + - package-ecosystem: 'bundler' + directory: '/examples/AnalyticsReactNativeExample' schedule: - interval: "weekly" + interval: 'weekly' groups: ruby-dependencies: patterns: - - "*" + - '*'