Skip to content

Replace Buildkite CI with GitHub Actions self-hosted GPU runners#325

Merged
ChrisRackauckas merged 2 commits intomainfrom
replace-buildkite-with-gha
Mar 25, 2026
Merged

Replace Buildkite CI with GitHub Actions self-hosted GPU runners#325
ChrisRackauckas merged 2 commits intomainfrom
replace-buildkite-with-gha

Conversation

@ChrisRackauckas
Copy link
Copy Markdown
Member

Summary

  • Remove .buildkite/ directory (documentation + aggregate builds on Buildkite juliagpu/juliaecosystem queues with cryptic secrets)
  • Add .github/workflows/Documentation.yml with two jobs:
    • Documentation build: runs docs/make.jl on [self-hosted, Linux, X64, gpu] runners with Documenter.jl deploy
    • Aggregate documentation build: runs docs/make_aggregate.jl on GPU self-hosted runners and deploys to s3://docs.sciml.ai

Part of the SciML-wide migration from Buildkite to GitHub Actions. Based on SciML/RecursiveArrayTools.jl#545.

Action required: The following secrets need to be configured as GitHub repository secrets (previously stored as Buildkite cryptic secrets):

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • DOCUMENTER_KEY

Test plan

  • Configure required GitHub secrets
  • Verify documentation workflow triggers on this PR
  • Confirm doc build passes on self-hosted GPU runner
  • Verify S3 deploy succeeds for aggregate docs

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits March 23, 2026 10:26
- Remove `.buildkite/` (documentation and aggregate builds on Buildkite)
- Add `.github/workflows/Documentation.yml` with two jobs:
  - Documentation build on `[self-hosted, Linux, X64, gpu]` runners
  - Aggregate documentation build + S3 deploy on self-hosted GPU runners
- AWS and DOCUMENTER_KEY secrets must be configured as GitHub repository secrets

Part of the SciML-wide migration from Buildkite to GitHub Actions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit e194374 into main Mar 25, 2026
2 of 4 checks passed
@ChrisRackauckas ChrisRackauckas deleted the replace-buildkite-with-gha branch March 25, 2026 10:58
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