Now I’m playing whackamole with the github actions
# core
s
Now I’m playing whackamole with the github actions
s
We hit the space limit again I see, but now it's at the build phase, which is quite problematic
s
Is that what happened? I didn’t see a clear error on the arm builds
I’m currently chasing down the macOS signing issue
on the bottom of the build section
Copy code
[100%] Linking CXX executable tests_integration_tables-test
ld.lld: error: failed to open tests_integration_tables-test: No space left on device
s
Ah, yes.
That’s on the arm machines… Which we host in AWS
s
That's annoying, when I tested last time it seemed that there were at least 2GB free post build (which though weren't enough for subsequent steps)
Which is why I then added those steps to delete some of the unused build artifacts
s
I’m not sure how to fix that issue, but I’m starting to see the problem with the macOS code signing
Okay, I fixed the apple issue. I don’t know what to do about the space issue.
@Stefano Bonicatti I’m not sure if you’re looking at this, but if not can you outline what actions we can take?
s
I don't know if there's a way to reduce space usage just before the build, but the core problem here is how we register tables and plugins, which affects how we have to build osquery and relative tests, which in turn causes bringing in the code for all the tables and dependencies for each test binary, even if totally unused: https://github.com/osquery/osquery/issues/6397#issuecomment-1431724082
This is not a quick fix, but it's a much needed one because it negatively affects linking time, space usage, ability to bring in additional feature and in general, development.