.github/dependabot.yml configures weekly automated dependency update PRs for three
ecosystems: /backend (npm), /frontend (npm), and /contracts/stellarkraal (cargo).
All Dependabot PRs are assigned to teslims2 and labeled by ecosystem plus dependencies.
- Check the label to identify the ecosystem (
backend,frontend, orsmart-contract) and whether it'ssecurity. - Security-labeled PRs are high priority β review and merge within a few days.
- Grouped updates: each ecosystem groups all matching packages into a single PR
(see the
groupsblock independabot.yml), so one PR may bump several packages.
- Read the linked release notes / changelog for breaking changes.
- Let CI run fully (build, lint, tests) before merging.
- For
backendandfrontend: confirm the app still builds and existing tests pass. - For
contracts/stellarkraal: confirmcargo testand contract benchmarks still pass (seedocs/PERFORMANCE_BENCHMARKS.md). - Major version bumps of
nextandsoroban-sdkare intentionally excluded (ignorerules) and must be upgraded manually with a dedicated migration PR β do not remove theignorerule without a plan for that migration. db-migrate/db-migrate-sqlite3major bumps are also ignored due to SQLite3 native binding compatibility β leave pinned unless you've verified compatibility.
- Squash-merge once CI is green and the review checklist is satisfied.
- If a PR fails CI due to an incompatible major bump that isn't already ignored, close it
and add an
ignorerule in.github/dependabot.ymlwith a short comment explaining why.