ci: Add GitHub Actions workflows and fix test exports

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
This commit is contained in:
Jukka Aho
2025-11-09 01:35:00 +02:00
parent 0e831dc31a
commit 008d615c62
4 changed files with 83 additions and 1 deletions
+3
View File
@@ -222,6 +222,9 @@ export AbstractSolver, Solver, Nonlinear, NonlinearSolver, Linear, LinearSolver,
is_field_problem, is_boundary_problem
# include("solvers_modal.jl") # Requires Arpack for eigenvalue problems
# export Modal
# Re-export Analysis and related types from FEMBase (needed by tests)
export Analysis, AbstractAnalysis, add_problems!, run!
include("problems_contact.jl")
include("problems_contact_3d.jl")
#include("problems_contact_3d_autodiff.jl")