1.8 KiB
1.8 KiB
Repo Split Publish Runbook
Use this runbook after valid Gitea API credentials (username + PAT) are available.
Local Seed Repos (already initialized)
launcherat/Users/vsg/Documents/VSG Codex/launcher(commitb716b52)governanceat/Users/vsg/Documents/VSG Codex/governance(commit12d5e7c)contractsat/Users/vsg/Documents/VSG Codex/contracts(commit082b29b)
Create Remote Repos
- Create
edut/launcher(private) - Create
edut/governance(private) - Create
edut/contracts(private or public per policy)
Example (replace <TOKEN>):
curl -fsSL -H "Authorization: token <TOKEN>" -H "Content-Type: application/json" \
-X POST "https://git.workvsg.com/api/v1/orgs/edut/repos" \
-d '{"name":"launcher","private":true,"description":"EDUT free launcher shell and wallet onboarding app"}'
Repeat for governance and contracts.
Or run the helper:
cd "/Users/vsg/Documents/VSG Codex/web"
./scripts/publish_split_repos.sh <gitea_pat>
Push Local Seed Repos
cd "/Users/vsg/Documents/VSG Codex/launcher"
git remote add origin https://git.workvsg.com/edut/launcher.git
git push -u origin main
cd "/Users/vsg/Documents/VSG Codex/governance"
git remote add origin https://git.workvsg.com/edut/governance.git
git push -u origin main
cd "/Users/vsg/Documents/VSG Codex/contracts"
git remote add origin https://git.workvsg.com/edut/contracts.git
git push -u origin main
Post-Publish Validation
- Verify each repo has expected initial commit.
- Verify repo visibility policy (public/private) matches boundary blueprint.
- Add cross-repo links in each README.
- Lock branch protections and required-review settings.
Current Blocker
Gitea API creation attempts with current credential material return 401 invalid username/password/token.