Add CI for builds #1

Manually merged
MichaelBradley merged 15 commits from actions into main 2025-02-23 13:32:04 -05:00

On push it checks formatting with clang-format, does some static analysis with clang-tidy, and then compiles using CMake. Might be nice to compile release builds for different targets, but that's an issue for later.

On push it checks formatting with `clang-format`, does some static analysis with `clang-tidy`, and then compiles using CMake. Might be nice to compile release builds for different targets, but that's an issue for later.
MichaelBradley self-assigned this 2025-02-23 13:31:18 -05:00
MichaelBradley added 15 commits 2025-02-23 13:31:18 -05:00
Add draft of build action
Some checks failed
Build / Build (push) Failing after 3s
641850eb50
Fix typo
Some checks failed
Build / Build (push) Failing after 7s
f9c2ad3587
Install CMake for build
Some checks failed
Build / Build (push) Failing after 19s
1e601da194
Reduce minimum required CMake version
Some checks failed
Build / Build (push) Failing after 19s
4f4266327f
Add code formatting check
Some checks failed
Build / Format (push) Failing after 21s
Build / Build (push) Failing after 18s
ef07346fea
Add more headers
Some checks failed
Build / Format (push) Failing after 21s
Build / Build (push) Failing after 14s
9050410879
Remove libglut from the image installation
Some checks failed
Build / Build (push) Failing after 33s
2be2eac1ea
Add a GLUT package that will hopefully be there
All checks were successful
Build / Build (push) Successful in 38s
5675fea9de
Re-enable formatting check
Some checks failed
Build / Format (push) Failing after 21s
Build / Build (push) Successful in 37s
344de31b81
Fix executable name for real this time
Some checks failed
Build / Format (push) Failing after 21s
Build / Build (push) Successful in 38s
7f987925b1
Add linting via clang-tidy
Some checks failed
Build / Format (push) Failing after 20s
Build / Lint (push) Failing after 1m13s
Build / Build (push) Successful in 36s
5d1ca28978
Fix typo in CMake cache
Some checks failed
Build / Format (push) Failing after 19s
Build / Lint (push) Successful in 1m37s
Build / Build (push) Successful in 38s
e53cc64dc9
Author
Owner

Format failure is due to an extra space in a file, unrelated to CI validity.

Format failure is due to an extra space in a file, unrelated to CI validity.
MichaelBradley manually merged commit 92b604fac3 into main 2025-02-23 13:32:04 -05:00
MichaelBradley deleted branch actions 2025-02-23 13:32:21 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: MichaelBradley/perlin-shadows#1
No description provided.