Overview
Getting Started
Recommended
Install Reflow, select the intended repository, initialize local configuration, and preview the first workflow safely.
Command
reflowCategory
Onboarding
Quick Command
reflow --dry-run -C ../project tags convert localBefore You Begin
Features
Python 3.14+
Use a dedicated virtual environment and a reviewed source, release artifact, or authorized private GitLab package.
Git
Local workflows need an existing checkout; URL workflows also need credentials appropriate to the selected remote operation.
Optional External Tools
Release recovery needs the authenticated GitHub CLI. Docker publishing needs Docker and registry authentication.
A Deliberate Target
Know whether the command should use the current directory, an explicit local path, or a Git URL.
Recommended Onboarding Path
1
Install Reflow
Install from a reviewed source checkout, trusted artifact, or the private GitLab PyPI registry.
2
Choose the repository
Use the current checkout, -C/--repository, or --repository-url as the command allows.
3
Initialize local configuration
Run reflow init only against a local target and review .config/reflow/config.toml.
4
Preview the workflow
Place global --dry-run before the command path and inspect the displayed target and plan.
5
Execute deliberately
Remove --dry-run only after the documented mutation scope matches your intent.
Safe onboarding sequence
bash# Prepare project-owned configuration in a local checkout
reflow -C /path/to/project init
# Review the generated configuration and the Git state
git -C /path/to/project status --short
# Preview local tag conversion without changing refs
reflow --dry-run -C /path/to/project tags convert local --to semver