Fix self-hosted runner labels for CUDA CI job#864
Fix self-hosted runner labels for CUDA CI job#864aaronj0 merged 2 commits intocompiler-research:mainfrom
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #864 +/- ##
=======================================
Coverage 79.75% 79.75%
=======================================
Files 11 11
Lines 4031 4031
=======================================
Hits 3215 3215
Misses 816 816 🚀 New features to boost your workflow:
|
@aaronj0 @vgvassilev This is what it tries to install when it fails. I have commented next to each one. I'd just skip the step altogether based on what i see. |
|
@vgvassilev Can we install ninja on the machine? |
|
We can install ninja if that's required... |
Its not strictly needed for the self hosted runner. Its just useful. Its used in the building of llvm. We could have the default generator set to ninja, and switch it to makefiles for the self hosted runner. It doesn't build any quicker on the runner (at least on the Github hosted runners) using Ninja. Using Ninja just results in a smaller llvm cache. |
2c32dda to
50884ff
Compare
4fd4b39 to
9cd3039
Compare
886228b to
6596386
Compare
|
The current error is due to the [[maybe_unused]] attribute on the member variable: CppInterOp/lib/CppInterOp/Compatibility.h Line 427 in 613a40b |
af96c51 to
d8f0fd2
Compare
No. You can try installing it via apt... |
8134d49 to
cec289e
Compare
|
@aaronj0 this PR only needs to be one commit. can you squash all the commits into one before any merging? |
The prepare-dell job needs the 'spotter' label to target the always-on runner, otherwise the wake-onlan packet never reaches the ip. The build matrix entry also needs [self-hosted, cuda, heavy] to route to the correct machine once it's awake. adapted from the working clad CI configuration
cec289e to
393289a
Compare
I've condensed it into 1) updating the runner labels and 2) llvm/gcc dependency installation and handling. Merging as the emscripten jobs are unrelated. |
The prepare-dell job needs the 'spotter' label to target the always-on runner, otherwise the wake-onlan packet never reaches the ip. The build matrix entry also needs [self-hosted, cuda, heavy] to route to the correct machine once it's awake. adapted from the working clad CI configuration