Skip to content

Make the GitHub CI actually run - #3

Merged
patkenneally merged 6 commits into
feature/freestandingfrom
fix/github-actions-modernize
Aug 25, 2026
Merged

patkenneally merged 6 commits into
feature/freestandingfrom
fix/github-actions-modernize

Conversation

@patkenneally

@patkenneally patkenneally commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

The CI here has never worked. Every job died in actions/checkout before any compiler ran:

/__e/node24/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found

Jobs ran in container: ubuntu:18.04 (glibc 2.27) and GitHub now forces JS actions onto Node 24, which needs 2.28+. Upstream gets away with that image because GitLab runs it on self-hosted runners. Fix is mostly "stop using the container": smoketests now run on ubuntu-24.04 with gcc-13 (C++03 and C++11) and clang-18 (C++11 only - Eigen 3.4's meta test doesn't compile under clang in C++03).

Also deleted the 16-job test matrix -buildtests is hours per job times 16, which hosted runners can't do. .github/workflows/README.md records why and how to run the full suite locally. And .gitignore's *build* was silently swallowing .github/workflows/build.yml, so that's negated now.

@patkenneally
patkenneally force-pushed the fix/github-actions-modernize branch from 73a15a8 to ac83e8e Compare August 24, 2026 23:09
@patkenneally
patkenneally force-pushed the fix/github-actions-modernize branch from ac83e8e to cb950ff Compare August 24, 2026 23:48
@patkenneally
patkenneally force-pushed the fix/github-actions-modernize branch from 765b4fa to d9b5edf Compare August 25, 2026 00:10
@patkenneally
patkenneally merged commit 0e2659b into feature/freestanding Aug 25, 2026
3 checks passed
@patkenneally
patkenneally deleted the fix/github-actions-modernize branch August 25, 2026 17:49
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