Skip to content

Fix CI and build with modern cmake#179

Merged
saraedum merged 18 commits into
standardese:mainfrom
saraedum:ci
May 20, 2026
Merged

Fix CI and build with modern cmake#179
saraedum merged 18 commits into
standardese:mainfrom
saraedum:ci

Conversation

@saraedum
Copy link
Copy Markdown
Member

includes #178

gkodinov and others added 11 commits May 15, 2026 16:10
Fixed the following:
 - updated the cmake_minimum_required() target version to 4.0 : 3.x deprecated
 - Upgraded external repos to use the latest from the 3d party libraries
 - Upgraded Catch2 tests to use the newer test infra
 - Removed obsolete [!hide] from the test descriptions
 - fixed a warning in "" operator overload.
use pixi which (at least for me) makes things easier to keep up to date
and keep things closer to (my) developer experience.

We do not test for varying versions of LLVM anymore (which were all
extremely old by now anyway.) If this turns out to be problematic, we
could easily add more versions of compilers and such in the pixi.toml
file.
this commit is entirely vibe-coded with Claude.
this commit was vibe-coded with claude
@saraedum saraedum force-pushed the ci branch 3 times, most recently from abecf42 to 140d751 Compare May 19, 2026 23:07
@saraedum saraedum marked this pull request as ready for review May 19, 2026 23:11
I don't fully understand what's going on here (Claude pretends to but I
doubt it) but there are bizarre errors without a proper compile commands
database here that seem entirely macOS specific. They seem to be due to
using conda's compilers and not the one that ships with xcode but we
want to support that use case both for the CI but also in general. Let's
ignore this test therefore. The other integration test already tests a
lot of stuff.
Comment thread external/external.cmake Outdated
Comment thread test/CMakeLists.txt Outdated
saraedum added 5 commits May 20, 2026 03:33
the URLs likely don't work anymore and downloading a fully functional
binary here feels a bit optimistic imho anyway. I guess we can expect
people to install LLVM through their system somehow (or use the pixi
setup that ships it.)
@saraedum saraedum merged commit 96deaa3 into standardese:main May 20, 2026
13 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.

2 participants