fullsend repos
Bulk-manage per-repo fullsend installations via a declarative repos.yaml manifest.
Commands
fullsend repos install
Install fullsend on repos defined in a manifest that are not yet installed.
Runs in three phases:
- Parallel discovery — check which repos are already installed via guard variables
- Sequential WIF — provision WIF infrastructure per repo (not concurrent-safe)
- Parallel scaffold — commit scaffold files and write variables/secrets
bash
fullsend repos install -f repos.yaml
fullsend repos install --dry-run
fullsend repos install --repo acme/api --repo acme/web
fullsend repos install --direct --concurrency 8Flags
| Flag | Default | Description |
|---|---|---|
-f, --manifest | repos.yaml | Path or URL to repos.yaml manifest |
--dry-run | false | Preview what would be installed without making changes |
--repo | (all) | Install specific repos only (repeatable) |
--skip-mint-check | false | Skip mint URL discovery and org registration (EnsureOrgInMint). Use when orgs are already registered in the mint. |
--concurrency | 4 | Max parallel operations (1-32) |
--roles | triage,code,review | Agent roles to install |
--direct | false | Push scaffold directly to default branch (skip PR) |
Common workflows
Install all repos from a manifest (first run — registers new orgs in the mint):
bash
fullsend repos install -f repos.yamlPreview changes without modifying infrastructure:
bash
fullsend repos install -f repos.yaml --dry-runInstall specific repos (orgs already registered):
bash
fullsend repos install --repo acme/api --repo acme/web --skip-mint-checkNote: Without
--skip-mint-check,repos installwill register any new orgs found in the manifest into the mint'sALLOWED_ORGS. This modifies shared mint infrastructure. Use--skip-mint-checkwhen orgs are already registered or when you want to skip this step.
