Skip to content

Add dependabot config for pnpm workspace, cargo, and actions#8660

Merged
jh-block merged 1 commit into
mainfrom
jhugo/dependabot-pnpm-workspace
Apr 20, 2026
Merged

Add dependabot config for pnpm workspace, cargo, and actions#8660
jh-block merged 1 commit into
mainfrom
jhugo/dependabot-pnpm-workspace

Conversation

@jh-block
Copy link
Copy Markdown
Collaborator

Without a .github/dependabot.yml, Dependabot auto-discovery treats ui/desktop/package.json as a standalone npm project. Since the pnpm lockfile lives one level up at ui/pnpm-lock.yaml, Dependabot updates only the child package.json and leaves the lockfile stale, producing broken PRs (e.g. #8444).

This config points the npm ecosystem at /ui (the pnpm workspace root) so Dependabot updates the correct child package.json and regenerates ui/pnpm-lock.yaml in the same PR.

Also adds cargo updates at the repo root and github-actions updates, with minor/patch bumps grouped to cut PR noise.

Existing broken PRs (like #8444) won't self-heal — close them, or comment @dependabot recreate once this lands.

Point the npm ecosystem at /ui (the pnpm workspace root) so Dependabot
updates ui/pnpm-lock.yaml alongside child package.json changes instead of
leaving the repo in a broken state.

Signed-off-by: jh-block <jhugo@block.xyz>
Copy link
Copy Markdown
Collaborator

@lifeizhou-ap lifeizhou-ap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice one!

@jh-block jh-block added this pull request to the merge queue Apr 20, 2026
Merged via the queue into main with commit 030de5d Apr 20, 2026
18 checks passed
@jh-block jh-block deleted the jhugo/dependabot-pnpm-workspace branch April 20, 2026 11:25
lifeizhou-ap added a commit that referenced this pull request Apr 21, 2026
* main:
  feat(hooks): add Husky git hooks for ui/goose2 (#8577)
  fix: links in chat could not be opened (#8544)
  fix: run setup before dev and dev-debug in goose2 justfile (#8718)
  Manage skills as sources over ACP (#8675)
  handle full node paths in goose2 kill recipe (#8709)
  overhaul provider inventory and agent/model selection (#8652)
  Remove unused import (#8676)
  delete the goose2 migration plan prompt (#8678)
  Add health score badge to README (#8677)
  feat(goose2): voice dictation via direct-ACP pattern (#8609)
  consistently use actions-rust-lang/setup-rust-toolchain (#8671)
  fix(developer): run shell tool under bash/sh regardless of login shell (#8659)
  refactor(providers): extract shared OAuth device-flow helper (#8619)
  Add a goose2 release workflow (#8629)
  chore(deps): bump ncipollo/release-action from 1.20.0 to 1.21.0 (#8664)
  docs: add blog post about Mesh LLM provider option (#8655)
  fix: append /chat/completions for prefixed v1 base URLs (#8521)
  Reset ChatGPT Codex auth during OAuth setup (#8569)
  chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.15 to 2.0.17 (#8665)
  Add dependabot config for pnpm workspace, cargo, and actions (#8660)
spikewang pushed a commit to spikewang/goose that referenced this pull request Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants