diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fe91f80..7c0051a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -38,12 +38,44 @@ updates: - patch - minor ignore: - # Astro majors are blocked on the Starlight/Tailwind coordinated - # migration tracked in #115. Remove this entry once that migration - # lands so Dependabot can resume bumping astro majors. + # The Astro/Starlight/Tailwind/Zod coordinated migration is tracked + # in #115. Every entry below is blocked because the target release + # can't land solo — a Starlight minor bump requires an aligned astro + # major (the current 0.41.x line peer-deps the current astro major); + # `@astrojs/tailwind` is being dropped for the Vite + # `@tailwindcss/vite` plugin path; `@astrojs/starlight-tailwind@^5` + # requires Tailwind v4; and the matching astro major transitively + # pulls `zod@^4` via `astro:content`. Keeping them as drive-by + # Dependabot PRs just burns cycles — see the 2026-08-13 flood: #126 + # (starlight), #128 (zod), #130 (starlight-tailwind, apps/docs), + # #131 (starlight-tailwind, root), #133 (astrojs/react), #134 + # (tailwindcss). Remove the matching entry as each dep lands during + # the #115 migration. - dependency-name: astro update-types: - version-update:semver-major + # @astrojs/starlight ships on a 0.x cadence, so Dependabot classifies + # its breaking releases as semver-minor rather than semver-major. + # Ignore both to keep the grouped minor PR from re-surfacing #126. + - dependency-name: "@astrojs/starlight" + update-types: + - version-update:semver-major + - version-update:semver-minor + - dependency-name: "@astrojs/starlight-tailwind" + update-types: + - version-update:semver-major + - dependency-name: "@astrojs/react" + update-types: + - version-update:semver-major + - dependency-name: "@astrojs/tailwind" + update-types: + - version-update:semver-major + - dependency-name: tailwindcss + update-types: + - version-update:semver-major + - dependency-name: zod + update-types: + - version-update:semver-major # Bun workspace root — resolves the transitive graph for every # packages/*, integrations/*, tooling/*, and apps/* manifest via the @@ -81,3 +113,30 @@ updates: - dependency-name: "@cloudflare/workers-types" update-types: - version-update:semver-major + # The docs Astro-ecosystem majors tracked in #115 also surface here + # via the shared root `bun.lock` (e.g. #131 was + # `@astrojs/starlight-tailwind` at root, not /apps/docs). Mirror the + # /apps/docs ignore list so the same coordinated migration blocks + # both scopes. Remove each entry as its dep lands during #115. + - dependency-name: astro + update-types: + - version-update:semver-major + - dependency-name: "@astrojs/starlight" + update-types: + - version-update:semver-major + - version-update:semver-minor + - dependency-name: "@astrojs/starlight-tailwind" + update-types: + - version-update:semver-major + - dependency-name: "@astrojs/react" + update-types: + - version-update:semver-major + - dependency-name: "@astrojs/tailwind" + update-types: + - version-update:semver-major + - dependency-name: tailwindcss + update-types: + - version-update:semver-major + - dependency-name: zod + update-types: + - version-update:semver-major