Revisit GitHub Actions for Slicer CI?

Thanks for the pointers. In the context of SlicerDMRI[1], we worked with @jhlegarreta to setup CI for the extension so that it builds Slicer and the associated extension.

Total time for building Slicer alone[2] using the ubuntu-22.04 worker is ~3.5hrs and I anticipate that the macOS and Windows build times would be longer (at least using the default worker made available for open-source project).

That said, with the availability of dedicated resources to both support the implementation of the infrastructure as well as more performant workers, we should be able to further leverage GitHub Actions infrastructure.

In the meantime, here are some issues we need to address:

Lastly, to fully adapt the GitHub Actions infrastructure, we would also need runner for M1 to be available. See GitHub Actions: Apple Silicon (M1) powered macOS runners (Public Beta) · Issue #528 · github/roadmap · GitHub


  1. GitHub - SlicerDMRI/SlicerDMRI: Diffusion MRI analysis and visualization in 3D Slicer open source medical imaging platform. ↩︎

  2. DOC: Sync the license file with the current Slicer license file content · SlicerDMRI/SlicerDMRI@6758b84 · GitHub ↩︎