docs: bump the docs-deps group across 1 directory with 6 updates - #337
Closed
dependabot[bot] wants to merge 1 commit into
Closed
docs: bump the docs-deps group across 1 directory with 6 updates#337dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps the docs-deps group with 6 updates in the /docs directory: | Package | From | To | | --- | --- | --- | | [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.38.5` | `0.40.0` | | [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `6.3.7` | `6.4.6` | | [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.17.0` | | [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.0` | | [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260521.1` | `4.20260610.1` | | [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.93.1` | `4.99.0` | Updates `@astrojs/starlight` from 0.38.5 to 0.40.0 - [Release notes](https://github.com/withastro/starlight/releases) - [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md) - [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.40.0/packages/starlight) Updates `astro` from 6.3.7 to 6.4.6 - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@6.4.6/packages/astro) Updates `katex` from 0.16.47 to 0.17.0 - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](KaTeX/KaTeX@v0.16.47...v0.17.0) Updates `sharp` from 0.34.5 to 0.35.0 - [Release notes](https://github.com/lovell/sharp/releases) - [Commits](lovell/sharp@v0.34.5...v0.35.0) Updates `@cloudflare/workers-types` from 4.20260521.1 to 4.20260610.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) Updates `wrangler` from 4.93.1 to 4.99.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.99.0/packages/wrangler) --- updated-dependencies: - dependency-name: "@astrojs/starlight" dependency-version: 0.40.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docs-deps - dependency-name: astro dependency-version: 6.4.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docs-deps - dependency-name: katex dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docs-deps - dependency-name: sharp dependency-version: 0.35.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: docs-deps - dependency-name: "@cloudflare/workers-types" dependency-version: 4.20260610.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: docs-deps - dependency-name: wrangler dependency-version: 4.99.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: docs-deps ... Signed-off-by: dependabot[bot] <support@github.com>
EricAndrechek
added a commit
that referenced
this pull request
Jun 11, 2026
## Problem Every Dependabot **npm** PR has been failing CI since the #190 root-lockfile consolidation — e.g. #211 (`@vitest/coverage-v8` in `tests/e2e/sdk`) and #337 (the `docs` group). They fail fast on Lint/Unit/E2E/Coverage and **a rebase never fixes them**. Root cause is the Dependabot config, not the dependencies. The repo is a pnpm workspace with a **single root `pnpm-lock.yaml`**, but `.github/dependabot.yml` pointed its three npm entries at the *member* directories (`directory: /docs`, `/clients/ts`, `/tests/e2e/sdk`). Dependabot only updates a lockfile co-located with the manifest it targets, so it edited the member `package.json` but **left the root lockfile untouched**. CI then runs `pnpm install --frozen-lockfile`, the lockfile's recorded specifier no longer matches `package.json`, and it aborts with `ERR_PNPM_OUTDATED_LOCKFILE`. A rebase only replays the same `package.json`-only change onto fresh `main` — it never regenerates the lockfile, so the mismatch returns every run. (#337, created well after #190, fails identically — confirming it's structural, not a stale branch.) ## Fix Replace the three per-member npm entries with **one entry at the workspace root** (`directory: /`, group `npm-deps`, prefix `deps`). At the root, Dependabot reads `pnpm-workspace.yaml`, walks every member, and updates the single root lockfile inside the PR. As a bonus it now also covers the root `package.json`'s own devDeps (biome, markdownlint, nyc), which the per-member configs never did. **Trade-off:** one combined weekly npm PR with a single `deps:` prefix, instead of three per-area PRs (`docs:` / `deps(sdk):` / `deps(tests):`). This matches the existing grouped `go-deps` / `actions-deps` configs and the team's stated preference for fewer Monday PRs. ## Docs sync - `docs/src/content/docs/development.md` — Dependabot section: five configs → three, plus the root-lockfile rationale. - `SECURITY.md` — supply-chain line: "three npm workspaces" → one root npm config. - `CHANGELOG.md` — `[Unreleased] → Changed` entry. ## Note (out of scope) `pnpm-workspace.yaml` sets `minimumReleaseAge: 10080` (7-day cooldown), which Dependabot doesn't honor. When the new config regenerates lockfiles, a dep released <7 days ago can be held by the cooldown at install time — so a freshly-cut bump may need a few days before it merges cleanly. Pre-existing; the no-auto-merge + admin-review gate covers it. ## Follow-up on the broken PRs Once this merges, the old per-member configs no longer exist, so #211 and #337 should be **closed** (not rebased — rebasing keeps the old member-directory branch and reproduces the failure). The new root config regenerates correct combined PRs on the next Dependabot run. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Member
|
closed by #340 |
Contributor
Author
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
dependabot
Bot
deleted the
dependabot/npm_and_yarn/docs/docs-deps-67a2c41381
branch
June 11, 2026 15:23
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the docs-deps group with 6 updates in the /docs directory:
0.38.50.40.06.3.76.4.60.16.470.17.00.34.50.35.04.20260521.14.20260610.14.93.14.99.0Updates
@astrojs/starlightfrom 0.38.5 to 0.40.0Release notes
Sourced from @astrojs/starlight's releases.
... (truncated)
Changelog
Sourced from @astrojs/starlight's changelog.
... (truncated)
Commits
79897a3[ci] release (#3944)edf2e6bfeat: add support for Astro 6.4 and Sätteri (#3923)668a467[ci] release (#3913)11a7ed2Add support for new Pagefind ranking options (#3928)02f2ce1Update Turkish translations (#3924)e944870RefactorgetCollectionPosixPath()(#3927)dddf405fix: improve Romanian UI translations (#3910)1b5f399CI/E2E tests improvements (#3901)d1d7452Fix inaccurate comment on:langselectors (#3893)76ff51e[ci] release (#3891)Updates
astrofrom 6.3.7 to 6.4.6Release notes
Sourced from astro's releases.
... (truncated)
Changelog
Sourced from astro's changelog.
... (truncated)
Commits
19ad1b4[ci] release (#17023)f1baeea[ci] formatffda27bValidate origin in prerendered error page fetch against allowedDomains (#17033)0408628[ci] formatadd3df1Harden addAttribute to reject invalid attribute names (#17026)cfeb958[ci] formatb10e86efix : content collections image hmr (#16765)0b879fb[ci] release (#16972)dc45246Revert isNode workerd detection that caused Cloudflare build regression (#16997)132a879[ci] formatUpdates
katexfrom 0.16.47 to 0.17.0Release notes
Sourced from katex's releases.
Changelog
Sourced from katex's changelog.
Commits
3dec549chore(release): 0.17.0 [ci skip]fb604e6perf: simplifydefineFunctionto avoid destructuring, improve typing (#4222)6caa636refactor: tighten ParseNode types (#4219)afed784docs: make first supportive organizations logos bigger (#4216)b02d9acchore(deps): update dependency webpack-dev-server to v5.2.4 [security] (#4220)Updates
sharpfrom 0.34.5 to 0.35.0Release notes
Sourced from sharp's releases.
... (truncated)
Commits
2ed5af4Release v0.35.04475cf1Tests: update locator hash for sharp-libvips v1.3.0deb22ddUpgrade to sharp-libvips v1.3.007f1be9Prerelease v0.35.0-rc.8df1109bPrerelease v0.35.0-rc.7aca49b3Upgrade to libvips v8.18.3e9e86f5Type-check density option before range validation (#4536)2f0bcf0Docs: update supported image formats98e03b8Revert "Guard heif bitdepth property for prebuilt binaries"e4ea2f3CI: Ignore package minimum age in smoke testsUpdates
@cloudflare/workers-typesfrom 4.20260521.1 to 4.20260610.1Commits
Updates
wranglerfrom 4.93.1 to 4.99.0Release notes
Sourced from wrangler's releases.
... (truncated)
Commits
8a4bfe5Version Packages (#14179)f8d7700feat(wrangler): capture runtime logs and print debug timelines with `createTe...4bb572fBump the workerd-and-workers-types group with 2 updates (#14231)dcd116afeat(wrangler): improve createTestHarness() configuration setup (#14227)75e652aRevert "Make Ctrl+C triggered during the skills-install prompt dismiss it per...e13b8c0[C3] Bump@angular/createfrom 21.2.13 to 22.0.0 in /packages/create-cloudfla...a61ac29[wrangler] Add--version-tagsupport toversions deploy(#14211)24497d0Bump the workerd-and-workers-types group with 2 updates (#14217)0706fbffeat(wrangler): createTestHarness API (#14169)8923f97Preserve all deployment-affecting CLI flags in the interactive deploy config ...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions