Skip to content

ci: a single GPU run on push, kkt unless offline else occidata - #371

Merged
ocots merged 1 commit into
chore/deps-examodels-0.12from
ci/gpu-runner-auto
Oct 20, 2026
Merged

ocots merged 1 commit into
chore/deps-examodels-0.12from
ci/gpu-runner-auto

Conversation

@ocots

@ocots ocots commented Oct 20, 2026

Copy link
Copy Markdown
Member

Stacked on #326 (base: chore/deps-examodels-0.12), which aligns CI.yml with the run ci … labels; retarget to main once #326 is merged. Follows the pilot control-toolbox/CTSolvers.jl#284 (CTActions#114).

  • On a push to main or a tag, test-gpu-main (CTActions ci-gpu.yml) runs the GPU tests on one runner chosen at run time: kkt unless it is offline, else occidata. A busy kkt is waited for.
  • On a pull request the GPU jobs keep their labels: new test-gpu-kkt (run ci kkt-runner) next to test-gpu-occidata.

The choice reads the runners' state as the read-only GitHub App ct-runners (secrets CT_RUNNERS_*); without them it falls back to occidata with a warning.

🤖 Generated with Claude Code

On a push to main or a tag, test-gpu-main (CTActions ci-gpu.yml) picks one GPU runner at run time; the kkt and occidata jobs keep their labels on pull requests.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions
github-actions Bot requested a review from jbcaillau October 20, 2026 15:07
@ocots
ocots merged commit 689b7c1 into chore/deps-examodels-0.12 Oct 20, 2026
3 checks passed
@ocots
ocots deleted the ci/gpu-runner-auto branch October 20, 2026 15:08
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.

2 participants