Skip to content

Add Modal GPU CI pipeline for automated test execution#17

Open
hmtcelik wants to merge 12 commits into
uci-cbcl:masterfrom
hmtcelik:master
Open

Add Modal GPU CI pipeline for automated test execution#17
hmtcelik wants to merge 12 commits into
uci-cbcl:masterfrom
hmtcelik:master

Conversation

@hmtcelik
Copy link
Copy Markdown

Description:
Adds a CI/CD pipeline that runs the full test suite on a GPU via Modal.

What's included

  • .github/workflows/test.yml — manual trigger (workflow_dispatch) that runs tests on Modal
  • ci/modal_runner.py — Modal job definition using an L4 GPU with model weight caching

How it works

On demand (via the Run workflow button in GitHub Actions), the pipeline:

  1. Spins up an L4 GPU container on Modal
  2. Clones the repo at the triggered commit
  3. Runs the full pytest suite
  4. Caches downloaded model weights for subsequent runs

hmtcelik and others added 12 commits April 10, 2026 14:27
- GitHub Actions workflow with manual trigger (workflow_dispatch)
- Modal runner using L4 GPU with model weight caching via Volume

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
modal.Mount removed in newer Modal versions.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
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