Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link

Summary

  • Updated deprecated ubuntu-20.04 runners to ubuntu-latest for Linux CI jobs
  • Updated system_requirements call from "20.04" to "24.04" to match the new runner
  • Removed unused rspm matrix config option

Problem

The CI has been broken since GitHub Actions removed the ubuntu-20.04 runner. Jobs were getting stuck in queue indefinitely, never actually running.

Previous CI runs (from September 2025) all hit the 24h timeout limit because the jobs never started.

Test plan

  • CI workflow syntax is valid
  • Wait for CI to pass with the new runners

cc @ChrisRackauckas

🤖 Generated with Claude Code

The ubuntu-20.04 runner has been deprecated and removed from GitHub
Actions, causing CI jobs to be stuck in queue indefinitely.

Changes:
- Updated ubuntu-20.04 to ubuntu-latest for both release and devel jobs
- Updated system_requirements call from "20.04" to "24.04"
- Removed unused rspm matrix config option

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@ChrisRackauckas ChrisRackauckas merged commit 54806d0 into SciML:master Dec 29, 2025
1 of 4 checks passed
@ChrisRackauckas-Claude
Copy link
Author

Update: Pushed additional fix - modernized CI workflow to use r-lib/actions v2 approach.

The previous CI workflow had several issues:

  1. ubuntu-latest (devel): Self-hosted runner lacking passwordless sudo for apt-get update
  2. ubuntu-latest (release): System dependencies not installing correctly (missing libcurl4-openssl-dev for the curl R package)
  3. macOS-latest: JuliaCall having SET_SYMVALUE symbol loading issues (likely R/Julia version incompatibility)

The new workflow uses the modern r-lib/actions v2 approach:

  • setup-r-dependencies@v2 handles system dependencies automatically
  • check-r-package@v2 for standardized checking
  • use-public-rspm: true for faster binary package installation

This should fix the system dependency issues. The JuliaCall/R/Julia compatibility issue on macOS may still need investigation if it persists.

cc @ChrisRackauckas

🤖 Generated with Claude Code

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