CI gains focused Ubuntu jobs for new domain topics and physics/fields so
failures surface without waiting for the full matrix, and the MPI loop now
drives partitioned_internal_force_smoke alongside matvec drivers.
- Add test-domains-multiphysics (poroelastic + thermo_poroelastic test_args)
- Add test-physics-fields (physics + fields test_args), each with layer check
- Include partitioned_internal_force_smoke.jl in mpiexec driver loop
Restrict pull_request runs to doc-, source-, and dependency-touching paths.
Run scripts/verify_docs_quickstart.jl before docs/make.jl so the homepage
snippet cannot drift without failing CI.
Infrastructure improvements:
1. GitHub Actions CI workflow:
- Test on Julia 1.10 (LTS) and latest stable
- Ubuntu Linux runner
- Code coverage via Codecov
2. Documentation build workflow:
- Builds on push to master/main and PRs
- Uses Documenter.jl with GitHub Pages deployment
3. Fix missing exports for tests:
- Add Statistics to test dependencies
Tests still have API mismatches (49 failures) but infrastructure is now