REPOMATIC-SYNC-TOOL-VERSIONS(1) REPOMATIC-SYNC-TOOL-VERSIONS(1)

repomatic sync-tool-versions - Bump registry tool versions from upstream releases

repomatic sync-tool-versions [OPTIONS]

Bump every `repomatic run` tool to its latest eligible release.

For each registry tool, finds the highest version that has cleared the
[tool.repomatic] minimum-release-age cooldown (GitHub releases for binary
tools, PyPI otherwise), writes it into tool_registry.py, recomputes binary
checksums in the same pass, and keeps the actionlint matcher URL in
lint.yaml in lockstep.

Upstream-only: it rewrites repomatic's own package source, so invoke it with
`uv run` (editable), never `uvx` (whose isolated wheel is discarded).

Write a markdown report (version table) to this file.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the minimum-release-age cooldown.
Format for --output. github-actions produces format for PR template consumption in workflows.
Show this message and exit.

Write a markdown report (version table) to this file.
Fetch release notes from GitHub (markdown, appended after the table).
Report newer releases withheld by the minimum-release-age cooldown.
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.

Bump every registry tool past the cooldown

repomatic sync\-tool\-versions

CI: write a markdown report as a GitHub Actions step output

repomatic sync\-tool\-versions \-\-output "$GITHUB_OUTPUT" \-\-output\-format github\-actions

Kevin Deldycke

2026-09-14 7.15.1.dev0