From 5a4a56818381d0167fcfc2099a8bf4914d6a5674 Mon Sep 17 00:00:00 2001 From: Ryan Lee Date: Sun, 23 Aug 2026 20:04:24 +0000 Subject: [PATCH] ci: add dependabot config for github-actions and npm ecosystem --- .github/dependabot.yml | 91 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..18e3e97 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,91 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: weekly + day: monday + groups: + github-actions: + patterns: + - "*" + + # Root workspace: build/lint tooling only. + - package-ecosystem: npm + directory: "/" + schedule: + interval: weekly + day: monday + versioning-strategy: increase + open-pull-requests-limit: 20 + ignore: + # typescript majors are deliberate migrations, not routine bumps: + # the npm launcher ships against a specific typescript compiler surface + # and a 7.x major would break it. + - dependency-name: "typescript" + update-types: ["version-update:semver-major"] + + groups: + turborepo-minor-patch: + patterns: + - "turbo" + update-types: ["minor", "patch"] + + other-minor-patch: + patterns: ["*"] + exclude-patterns: + - "turbo" + - "typescript" + update-types: ["minor", "patch"] + + major-updates: + patterns: ["*"] + exclude-patterns: + - "typescript" + update-types: ["major"] + + # The published npm wrapper. Effect is pinned to v4 RC -- effect@3 is a + # deliberate migration the wrapper never makes, so block a stray 3.x pin. + - package-ecosystem: npm + directory: "/npm/packages/comment-checker" + schedule: + interval: weekly + day: monday + versioning-strategy: increase + open-pull-requests-limit: 20 + ignore: + # typescript majors are deliberate migrations, not routine bumps. + - dependency-name: "typescript" + update-types: ["version-update:semver-major"] + + groups: + oxlint-minor-patch: + patterns: + - "oxlint" + update-types: ["minor", "patch"] + + oxlint-major: + patterns: + - "oxlint" + update-types: ["major"] + + effect-minor-patch: + patterns: + - "@effect/*" + - "effect" + update-types: ["minor", "patch"] + + other-minor-patch: + patterns: ["*"] + exclude-patterns: + - "oxlint" + - "@effect/*" + - "typescript" + update-types: ["minor", "patch"] + + major-updates: + patterns: ["*"] + exclude-patterns: + - "oxlint" + - "typescript" + update-types: ["major"] \ No newline at end of file