The full docs build currently fails on a clean origin/master checkout when run on a machine without a functional CUDA driver. This came up while verifying an unrelated API documentation coverage PR.
Reproduction on clean base:
git worktree add ../DiffEqGPU.jl-master-check origin/master
cd ../DiffEqGPU.jl-master-check
timeout 3600 /home/crackauc/.juliaup/bin/julia +1.10 --project=docs --startup-file=no -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'\ntimeout 3600 /home/crackauc/.juliaup/bin/julia +1.10 --project=docs --startup-file=no docs/make.jl\n```\n\nObserved on base commit: `b2c4cb4` (`Update LinearSolve requirement 4.2 (#470)`).\n\nRepresentative failures:\n\n```text\nCUDA driver not functional\n...\nERROR: LoadError: `makedocs` encountered errors [:linkcheck, :example_block] -- terminating build before rendering.\n```\n\nThe base run produced `CUDA driver not functional` from multiple existing `@example` blocks that construct `CuArray`s or use `EnsembleGPUArray`/`EnsembleGPUKernel` with `CUDA.CUDABackend()`. It also hit a transient linkcheck 429 for `https://github.com/SciML/ColPrac/blob/master/README.md`.\n\nBisect note: I did not run a source-code bisect for the CUDA-driver failures because the primary failure mode is the local execution environment lacking a functional CUDA driver; this is expected to reproduce independent of the checked-out source commit on this machine.\n\nNo docs examples were skipped or silenced in the unrelated PR.
The full docs build currently fails on a clean
origin/mastercheckout when run on a machine without a functional CUDA driver. This came up while verifying an unrelated API documentation coverage PR.Reproduction on clean base:
git worktree add ../DiffEqGPU.jl-master-check origin/master cd ../DiffEqGPU.jl-master-check timeout 3600 /home/crackauc/.juliaup/bin/julia +1.10 --project=docs --startup-file=no -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'\ntimeout 3600 /home/crackauc/.juliaup/bin/julia +1.10 --project=docs --startup-file=no docs/make.jl\n```\n\nObserved on base commit: `b2c4cb4` (`Update LinearSolve requirement 4.2 (#470)`).\n\nRepresentative failures:\n\n```text\nCUDA driver not functional\n...\nERROR: LoadError: `makedocs` encountered errors [:linkcheck, :example_block] -- terminating build before rendering.\n```\n\nThe base run produced `CUDA driver not functional` from multiple existing `@example` blocks that construct `CuArray`s or use `EnsembleGPUArray`/`EnsembleGPUKernel` with `CUDA.CUDABackend()`. It also hit a transient linkcheck 429 for `https://github.com/SciML/ColPrac/blob/master/README.md`.\n\nBisect note: I did not run a source-code bisect for the CUDA-driver failures because the primary failure mode is the local execution environment lacking a functional CUDA driver; this is expected to reproduce independent of the checked-out source commit on this machine.\n\nNo docs examples were skipped or silenced in the unrelated PR.