REPOMATIC-SYNC-DEPS(1) REPOMATIC-SYNC-DEPS(1)

repomatic sync-deps - Update dependencies, all or a named subset

repomatic sync-deps [OPTIONS] [sync-dep-sources|sync-uv-lock|sync-action-pins|sync-workflow-pins|sync-tool-versions]...

Update project dependencies, the whole set or a named subset.

The single entry point for dependency updates. It drives
sync-dep-sources, sync-uv-lock, sync-action-pins, sync-workflow-pins, and
sync-tool-versions: their network discovery runs concurrently (one shared
HTTP cache, one spinner), then the file rewrites apply serially because
three of them touch the same workflow files. Name one or more updaters to
run just those; with none named, every enabled updater runs.

The [tool.repomatic] feature flags are always authoritative: a disabled
updater never runs. With no names, updaters not meaningful in the current
working tree are skipped too (sync-tool-versions outside the repomatic
checkout, the pin updaters without workflow files); naming one runs it
regardless of the working tree.

Each updater still opens its own PR in CI; this is the local one-shot, and
the shared engine the consolidated autofix job drives.
[sync-dep-sources|sync-uv-lock|sync-action-pins|sync-workflow-pins|sync-tool-versions]...

Write a combined markdown report (one section per updater) to this file.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the minimum-release-age cooldown.
Resolve and preview every update without writing any change.
Format for --output. github-actions produces format for PR template consumption in workflows.
Show this message and exit.

Write a combined markdown report (one section per updater) to this file.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the minimum-release-age cooldown.
Resolve and preview every update without writing any change.
Format for --output. github-actions produces format for PR template consumption in workflows.
Show this message and exit.

0
Success.
1
A runtime error, or an aborted prompt (Ctrl-C, a declined confirmation).
2
A usage error: unknown option, invalid value, missing operand, or an unparsable configuration file.

Update everything enabled

repomatic sync\-deps

Only the lockfile and action pins

repomatic sync\-deps sync\-uv\-lock sync\-action\-pins

Preview without writing

repomatic sync\-deps \-\-dry\-run

Kevin Deldycke

2026-09-14 7.15.1.dev0