# GitHub personal access token with `repo` (+ `workflow` if source has Actions) on the target. # For public source repos, the same token is usually sufficient. GITHUB_TOKEN= # Optional: separate tokens when source is private # SOURCE_TOKEN= # TARGET_TOKEN= # classic: repo + workflow scopes; fine-grained: Contents + Workflows write SOURCE_OWNER= SOURCE_REPO= TARGET_OWNER= TARGET_REPO= # Local workspace for exports, git mirror, and resume state MIGRATION_DIR=.migration # Optional git-filter-repo arguments (e.g. --strip-blobs-bigger-than 99M) GIT_FILTER_REPO_ARGS= # Set to true to preview actions without writing to GitHub DRY_RUN=false # Delay between API writes in milliseconds (helps avoid secondary rate limits) API_WRITE_DELAY_MS=1000 # Wrap @mentions in backticks during import so users are not notified (set false to preserve live mentions) SUPPRESS_MENTIONS=true