Skip to content

Replace Buildkite CI with GitHub Actions self-hosted runners#126

Merged
ChrisRackauckas merged 2 commits intoSciML:mainfrom
ChrisRackauckas-Claude:replace-buildkite-with-gha
Mar 19, 2026
Merged

Replace Buildkite CI with GitHub Actions self-hosted runners#126
ChrisRackauckas merged 2 commits intoSciML:mainfrom
ChrisRackauckas-Claude:replace-buildkite-with-gha

Conversation

@ChrisRackauckas-Claude
Copy link
Copy Markdown
Contributor

Summary

  • Add .github/workflows/GPU.yml with GPU tests (60min timeout) and documentation build (240min timeout) using self-hosted runners with gpu label
  • Delete .buildkite/pipeline.yml (previously handled GPU tests and docs builds via Buildkite)
  • CPU tests continue to run via the existing Tests.yml reusable workflow

Part of the SciML-wide migration from Buildkite to GitHub Actions self-hosted runners. See https://github.com/ChrisRackauckas/InternalJunk/issues/16 for runner infrastructure details.

Test plan

  • Verify GPU tests job runs on self-hosted runner and passes
  • Verify documentation build completes successfully
  • Confirm existing CPU tests in Tests.yml are unaffected

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits March 18, 2026 14:59
Migrate GPU tests and documentation builds from Buildkite to GitHub
Actions using self-hosted runners with the `gpu` label (Tesla T4 on arctic1).

- Add .github/workflows/GPU.yml with GPU tests and documentation build
- Delete .buildkite/pipeline.yml

Part of the SciML-wide migration from Buildkite to GitHub Actions
self-hosted runners. See ChrisRackauckas/InternalJunk#16
for runner infrastructure details.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Both jobs segfaulted on demeter4 which has broken GPU drivers. Use
gpu-t4 (arctic1) for tests and gpu-v100 (demeter3, exclusive machine
with 2× V100-32GB) for the memory-hungry docs build.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit 7442dfa into SciML:main Mar 19, 2026
3 of 5 checks passed
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