Skip to content

Migrate CI from Travis to GitHub Actions and add AGENTS.md#280

Merged
andreasnoack merged 7 commits intomasterfrom
ci/github-actions
Mar 4, 2026
Merged

Migrate CI from Travis to GitHub Actions and add AGENTS.md#280
andreasnoack merged 7 commits intomasterfrom
ci/github-actions

Conversation

@andreasnoack
Copy link
Copy Markdown
Member

Replace .travis.yml with .github/workflows/ci.yml preserving the same compiler matrix (GCC 5/8, Clang 3.8/4.0/6.0) and build configuration. Add AGENTS.md for AI coding agent guidance with CLAUDE.md as a symlink.

andreasnoack and others added 4 commits March 4, 2026 07:34
Replace .travis.yml with .github/workflows/ci.yml preserving the same
compiler matrix (GCC 5/8, Clang 3.8/4.0/6.0) and build configuration.
Add AGENTS.md for AI coding agent guidance with CLAUDE.md as a symlink.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
GCC 5/8 and Clang 3.8/4.0/6.0 are no longer packaged. Use GCC 12/14
and Clang 16/18 instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Set MPICH_CC/CXX/F77 env vars so MPI wrappers use the matrix compiler,
and pass MPI_C_COMPILER/MPI_CXX_COMPILER/MPI_Fortran_COMPILER to CMake
so FindMPI locates the MPICH wrappers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The old 2.8.11 minimum caused policies like CMP0056/CMP0066/CMP0067
to default to OLD, which broke FindMPI's try_compile WORKS test on
modern CMake (3.28).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@andreasnoack andreasnoack reopened this Mar 4, 2026
andreasnoack and others added 3 commits March 4, 2026 08:02
The bundled OpenBLAS build fails because its gfortran library search
paths only cover GCC up to version 6. Installing a system BLAS/LAPACK
avoids the fallback entirely.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The hardcoded GCC paths only covered versions up to 6. Use
CMAKE_Fortran_IMPLICIT_LINK_DIRECTORIES instead, which works
with any GCC version.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Clang 16 fails FindMPI's try_compile on ubuntu-latest.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@andreasnoack andreasnoack merged commit 46ac98d into master Mar 4, 2026
3 checks passed
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.

1 participant