feat: cross-repo dependency update automation (#149) #290

Merged
jmiller merged 2 commits from feature/149-dependency-update-automation into main 2026-06-21 02:46:48 +00:00
Owner

Summary

Add deps:update command that scans org repos for outdated Composer/npm dependencies, creates PRs with changelogs, and optionally auto-merges safe patch updates.

  • Composer: composer outdated --format=json, updates targeted packages
  • npm: npm outdated --json, updates targeted packages
  • Skips repos with existing deps PRs (no duplicates)
  • Checkpoint-based resumability with --resume
  • --patch-only for safe updates, --auto-merge for patch PRs
  • Supports --repos and --exclude filters

Test plan

  • php -l automation/update_dependencies.php passes
  • php bin/moko list shows deps:update
  • --dry-run scans repos and reports outdated deps without creating PRs
  • PR body includes dependency table with current/latest versions

Closes #149

## Summary Add `deps:update` command that scans org repos for outdated Composer/npm dependencies, creates PRs with changelogs, and optionally auto-merges safe patch updates. - Composer: `composer outdated --format=json`, updates targeted packages - npm: `npm outdated --json`, updates targeted packages - Skips repos with existing deps PRs (no duplicates) - Checkpoint-based resumability with `--resume` - `--patch-only` for safe updates, `--auto-merge` for patch PRs - Supports `--repos` and `--exclude` filters ## Test plan - [ ] `php -l automation/update_dependencies.php` passes - [ ] `php bin/moko list` shows `deps:update` - [ ] `--dry-run` scans repos and reports outdated deps without creating PRs - [ ] PR body includes dependency table with current/latest versions Closes #149
jmiller added 2 commits 2026-06-21 02:45:31 +00:00
feat: cross-repo dependency update automation (#149)
Universal: Auto Version Bump / Version Bump (push) Successful in 9s
0d3b14d55c
Add `deps:update` command that scans org repos for outdated Composer/npm
dependencies, creates PRs with changelogs, and optionally auto-merges
safe patch updates.

- Composer: runs `composer outdated --format=json`, updates targeted packages
- npm: runs `npm outdated --json`, updates targeted packages
- Skips repos with existing deps PRs (no duplicates)
- Checkpoint-based resumability with --resume
- --patch-only for safe updates, --auto-merge for patch PRs
- Supports --repos and --exclude filters
chore(version): auto-bump patch 09.33.01-dev [skip ci]
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Failing after 3s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 19s
109493ab4a
jmiller merged commit f325de91d4 into main 2026-06-21 02:46:48 +00:00
jmiller deleted branch feature/149-dependency-update-automation 2026-06-21 02:46:49 +00:00
Sign in to join this conversation.
No Reviewers
No labels
Priority -
Type -
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoCLI#290