PR described in #293
[WIP]
This will lead to far less clang style errors vs before (so faster CI/CD lint stage) and prettier code.
We could consider splitting the lint github workflow stage into just style checks (newline/whitespace/format) separate from the clang tidy check which is more intensive and about C++ 20 features. Open to discussion.
The script is minimal, and I added it as a bare-bones version, but if we like this, I can optimize it to be more robust.
Edit: clang18 was the linked version in mac/homebrew so I had to override that.
PR described in #293 [WIP] This will lead to far less clang style errors vs before (so faster CI/CD lint stage) and prettier code.
We could consider splitting the lint github workflow stage into just style checks (newline/whitespace/format) separate from the clang tidy check which is more intensive and about C++ 20 features. Open to discussion.
The script is minimal, and I added it as a bare-bones version, but if we like this, I can optimize it to be more robust.
Edit: clang18 was the linked version in mac/homebrew so I had to override that.