You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue hasn't been claimed yet. Comment /take if you'd like to work on it!
Overview
Two related Dependabot/CI issues were identified in PR #435 and the discussion in this comment:
Problem 1 — Dependabot targets main instead of dev
The project uses dev as an integration buffer before merging into main, but Dependabot is currently configured to open PRs directly against main. This bypasses the normal review/integration flow.
Fix: Update .github/dependabot.yml to set target-branch: dev for all ecosystems.
Problem 2 — Dependabot does not regenerate pnpm-lock.yaml
Dependabot has limited native pnpm lockfile support and only updates package.json, leaving pnpm-lock.yaml out of sync. This causes CI workflows to fail on Dependabot PRs.
Fix options (pick one or combine):
Add a GitHub Actions workflow that triggers on Dependabot PRs, runs pnpm install in the relevant workspace directory, and commits the updated lockfile back to the branch.
Alternatively, use --no-frozen-lockfile in CI only for Dependabot branches, then commit the result.
Tip
This issue hasn't been claimed yet. Comment
/takeif you'd like to work on it!Overview
Two related Dependabot/CI issues were identified in PR #435 and the discussion in this comment:
Problem 1 — Dependabot targets
maininstead ofdevThe project uses
devas an integration buffer before merging intomain, but Dependabot is currently configured to open PRs directly againstmain. This bypasses the normal review/integration flow.Fix: Update
.github/dependabot.ymlto settarget-branch: devfor all ecosystems.Problem 2 — Dependabot does not regenerate
pnpm-lock.yamlDependabot has limited native pnpm lockfile support and only updates
package.json, leavingpnpm-lock.yamlout of sync. This causes CI workflows to fail on Dependabot PRs.Fix options (pick one or combine):
pnpm installin the relevant workspace directory, and commits the updated lockfile back to the branch.--no-frozen-lockfilein CI only for Dependabot branches, then commit the result.A minimal workflow example:
Acceptance Criteria
.github/dependabot.ymlupdated so all Dependabot PRs targetdevpnpm-lock.yamlis always in sync on Dependabot PRsmainare closed/redirected after config changeRequested by @Ryan-Millard via PR #435.