Reflow
Reflow
v1.0.2
Maintain version tags, tag-driven GitHub releases, and registry images against an explicitly resolved repository.
Command
reflowCategory
Release Maintenance
Quick Command
reflow [GLOBAL OPTIONS] COMMANDReflow at a Glance

Overview
Reflow is a repository-aware release-maintenance CLI. It keeps target selection visible, separates local and remote tag replacement, and applies dry-run and confirmation boundaries before consequential operations.
What Reflow Helps You Manage
Choose the smallest command whose documented mutation scope matches your task.
Core Capabilities
Convert Local Tags
Replace supported PEP 440 or SemVer tag names in one persistent checkout without pushing.
Convert Remote Tags
Replace validated remote tag refs through one guarded atomic push.
Recover Release Automation
Re-push tags missing GitHub releases so tag-triggered CI/CD can run again.
Publish Tagged Images
Build and push images for repository tags to GHCR, GitLab Container Registry, or both.
Resolve Repository Targets
Use the current checkout, an explicit local checkout, or a supported Git URL materialized temporarily.
Preview Safely
Run discovery and validation while persistent local, remote, and registry mutations remain simulated.
Start with the Target and a Preview
Safe starting points
bash# Inspect the command tree
reflow --help
# Preview a local-only tag replacement
reflow --dry-run -C ../project tags convert local --to semver
# Preview a remote replacement from a Git URL
reflow --dry-run --repository-url https://github.com/acme/project.git tags convert remote --to semverContinue with Getting Started, then use the command overview to choose a workflow by its persistent effect.