From f91746887798537c08bcd2edf169ddd75cb74e67 Mon Sep 17 00:00:00 2001 From: Turadg Aleahmad Date: Tue, 1 Oct 2024 15:34:46 -0700 Subject: [PATCH 1/2] chore(dependabot): group minor and patch updates --- .github/dependabot.yml | 232 ++++++++++++++++++++++++++++++++ scripts/generate-dependabot.mjs | 5 + 2 files changed, 237 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0cfd7b770d..7d939497b7 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,270 +9,450 @@ updates: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /. schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/init schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/ses-ava schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/skel schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/env-options schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/stream-node schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/marshal schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/import-bundle schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/patterns schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/check-bundle/test/fixture schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/check-bundle schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/cjs-module-analyzer schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/nat schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/stream schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/base64 schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/exo schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/netstring schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/stream-types-test schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/pass-style schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/cli schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/memoize schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/zip schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/captp schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/common schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/immutable-arraybuffer schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/test262-runner schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/test262-runner/test262 schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/daemon schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/lockdown schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/bundle-source schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/promise-kit schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/far schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/lp32 schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/ses/test/_package schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/ses schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/errors schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/evasive-transform/test/fixtures-transform/test-location-unmapper schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/evasive-transform schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/syrup schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/demo/policy/att2 schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/demo/policy/att1 schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/demo/policy schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/demo/policy/polyfill schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-cthuloops schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: >- /packages/compartment-mapper/test/fixtures-strictly-inconsistent-directories @@ -280,78 +460,130 @@ updates: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-stability schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-symlink/app schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-strictly-inconsistent-packages schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-esm-imports-cjs-define schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-order schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper/test/fixtures-assets schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/compartment-mapper schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/where schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/eventual-send schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/trampoline schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/module-source schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: npm directory: /packages/eslint-plugin schedule: interval: weekly commit-message: prefix: chore + groups: + all-minor-patch: + patterns: + - '*' - package-ecosystem: github-actions directory: / schedule: diff --git a/scripts/generate-dependabot.mjs b/scripts/generate-dependabot.mjs index 9bfe7bb100..88e0e823a3 100755 --- a/scripts/generate-dependabot.mjs +++ b/scripts/generate-dependabot.mjs @@ -36,6 +36,11 @@ async function getPackageDirectories() { 'commit-message': { prefix: 'chore', }, + groups: { + 'all-minor-patch': { + patterns: ['*'], // Group all minor and patch updates together + }, + }, }); }); From b67380606b98b30a9e52a2831d672772c30dbfd8 Mon Sep 17 00:00:00 2001 From: Turadg Aleahmad Date: Tue, 1 Oct 2024 15:51:09 -0700 Subject: [PATCH 2/2] chore(dependabot): try a single npm-ecosystem entry --- .github/dependabot.yml | 580 +---------------------------------------- 1 file changed, 7 insertions(+), 573 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7d939497b7..46c70139a7 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,18 +1,12 @@ -# This file was generated by a script. -# You can find the script at /scripts/generate-dependabot.mjs +# This file was manually created. +# We have a script at /scripts/generate-dependabot.mjs to generate +# a entry for every package, but we're trying manual for now. version: 2 updates: - - package-ecosystem: npm - directory: /browser-test - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' + # Experiment with analyzing only the root package. We don't like having a PR + # for every subpackage, and we expect that bumping this package will cause the + # yarn.lock to bump the resolved versions for all the subpackages. - package-ecosystem: npm directory: /. schedule: @@ -23,567 +17,7 @@ updates: all-minor-patch: patterns: - '*' - - package-ecosystem: npm - directory: /packages/init - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/ses-ava - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/skel - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/env-options - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/stream-node - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/marshal - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/import-bundle - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/patterns - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/check-bundle/test/fixture - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/check-bundle - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/cjs-module-analyzer - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/nat - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/stream - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/base64 - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/exo - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/netstring - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/stream-types-test - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/pass-style - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/cli - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/memoize - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/zip - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/captp - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/common - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/immutable-arraybuffer - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/test262-runner - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/test262-runner/test262 - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/daemon - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/lockdown - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/bundle-source - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/promise-kit - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/far - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/lp32 - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/ses/test/_package - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/ses - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/errors - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/evasive-transform/test/fixtures-transform/test-location-unmapper - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/evasive-transform - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/syrup - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/demo/policy/att2 - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/demo/policy/att1 - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/demo/policy - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/demo/policy/polyfill - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-cthuloops - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: >- - /packages/compartment-mapper/test/fixtures-strictly-inconsistent-directories - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-stability - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-symlink/app - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-strictly-inconsistent-packages - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-esm-imports-cjs-define - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-order - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper/test/fixtures-assets - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/compartment-mapper - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/where - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/eventual-send - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/trampoline - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/module-source - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' - - package-ecosystem: npm - directory: /packages/eslint-plugin - schedule: - interval: weekly - commit-message: - prefix: chore - groups: - all-minor-patch: - patterns: - - '*' + - package-ecosystem: github-actions directory: / schedule: