Skip to content

Orchestrator: multi-repo polling for asm_* module CI - #400

Open
andrewjong wants to merge 1 commit into
developfrom
orchestrator-multi-repo
Open

Orchestrator: multi-repo polling for asm_* module CI#400
andrewjong wants to merge 1 commit into
developfrom
orchestrator-multi-repo

Conversation

@andrewjong

Copy link
Copy Markdown
Member

One orchestrator instance now serves trunk and the module repos: config.yaml takes a repos: list (legacy repo: still accepted), the spawn loop collects queued airstack-ephemeral jobs across all of them with per-repo JIT runner minting, and reaping/orphan-sweep/max_concurrent span the set. Unblocks GPU CI for asm_dfm2_disturbances / asm_optitrack / asm_macvo (their ci.yml callers now pin the reusable workflow @develop).

Host-side rollout (orchestrator machine): pull this commit, switch /etc/airstack-orchestrator/config.yaml to the repos: list, extend the PAT to the three module repos (Actions + Administration read/write), systemctl restart airstack-orchestrator, and confirm the startup line shows repos=[...].

Unit suite: 400 passed / 7 skipped. VERSION → 0.20.0-alpha.10; Release Notes updated.

🤖 Generated with Claude Code

…module repos

The spawn loop gathers queued jobs across every configured repo (JIT
runner configs minted per-repo), state entries record their repo for
reaping, and the orphan sweep / max_concurrent cap span the whole set.
The legacy singular repo: key is still accepted; pre-multi-repo state
entries reap against the first listed repo. config.example.yaml lists
trunk plus the three asm_* module repos; README's run-a-second-instance
procedure is replaced by the repos: list.

Bump version to 0.20.0-alpha.10.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Test Metrics — 71456dab39aab10b5d3d8d2e3af73beee83ce5be

No metrics report generated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant