Skip to content

Add multi-site ODELIA deploy test workflow#262

Merged
Ultimate-Storm merged 1 commit intomainfrom
fix/ci-swarm-test-flakiness
Apr 6, 2026
Merged

Add multi-site ODELIA deploy test workflow#262
Ultimate-Storm merged 1 commit intomainfrom
fix/ci-swarm-test-flakiness

Conversation

@Ultimate-Storm
Copy link
Copy Markdown
Contributor

Summary

  • Adds a full federated training + evaluation pipeline testing all 6 ODELIA models (MST + 5 challenge) across 4 physical machines via Tailscale VPN
  • New GitHub Actions workflow (odelia-deploy-test.yml) runs weekly on the Cosmos self-hosted runner with workflow_dispatch for manual triggers
  • Includes NVFlare provision YAML for 4-site setup (UMCU_1, RUMC_1, MHA_1, CAM_1), orchestration scripts, and data distribution tooling
  • Adds Deploy Test badge to README

New files

  • .github/workflows/odelia-deploy-test.yml — GitHub Actions workflow
  • application/provision/project_deploy_test_4site.yml — NVFlare 4-site provision
  • scripts/deploy/run_deploy_test.sh — Main orchestration (deploy→train→evaluate loop)
  • scripts/deploy/distribute_data.sh — One-time data distribution to remote sites

Test plan

  • Cosmos runner registered with cosmos label and online
  • Data distributed to all 4 sites successfully
  • Merge to main and trigger workflow via workflow_dispatch
  • Verify all 6 models complete training and evaluation

🤖 Generated with Claude Code

…ines

Adds a full federated training + evaluation pipeline that tests all 6 ODELIA
models (MST + 5 challenge models) across 4 physical machines connected via
Tailscale VPN. Includes provisioning YAML (4 clients: UMCU_1, RUMC_1, MHA_1,
CAM_1), orchestration scripts, and a GitHub Actions workflow that runs weekly
on the Cosmos self-hosted runner.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Ultimate-Storm Ultimate-Storm merged commit ab55d4d into main Apr 6, 2026
4 of 5 checks passed
@Ultimate-Storm Ultimate-Storm deleted the fix/ci-swarm-test-flakiness branch April 6, 2026 13:45
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