First Migration
This is the shortest useful migration path.
Configure tokens once
./gfrm setup
Use Settings Profiles if you need more than one environment.
Run a real migration
./gfrm migrate \
--source-provider gitlab \
--source-url "https://gitlab.com/group/project" \
--target-provider github \
--target-url "https://github.com/org/repo"
Validate without writing to the target
./gfrm migrate \
--source-provider gitlab \
--source-url "https://gitlab.com/group/project" \
--target-provider github \
--target-url "https://github.com/org/repo" \
--dry-run
Inspect artifacts
Every run writes under:
./migration-results/<YYYYMMDD-HHMMSS>/
Expected artifacts:
migration-log.jsonlsummary.jsonfailed-tags.txt
If failures exist, summary.json includes a retry_command that uses gfrm resume.