-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitHub Actions to replace grahamofborg-eval #99722
Comments
I'm interested but I'm not familiar with the inner workings of ofborg. The readme does look very useful though and the rust is nice and readable. What's the vision here? Also what's the plan for the chat commands e.g. |
I'm not familiar with the code, so it can be factored out or rewritten, whatever is easiest.
I don't see a need for those (yet?), we can just do these things given it's a trusted environment. |
chat commands are easy to implement with github actions as well. I think there was a PR to add |
How much is a lot? :) |
Our spot evaluator are equipped with 120GB RAM: https://monitoring.nix.ci/d/000000002/ofborg?orgId=1&refresh=10s&fullscreen&panelId=2 |
Looking at those graphs evaluations can take 15GB, while github actions runners have 7GB of memory. I see a couple of ways out though:
|
I've described more actions that we could use/need in #104594. |
It might be possible to evaluate different prefix ranges on different nodes. I evaluated this option with |
Evaluating NixOS and the various Nixpkgs package sets sequentially could be an option? |
Evaluating all packages sequentially would be quite slow. Partitioning is faster. |
I marked this as stale due to inactivity. → More info |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: |
For all the eval jobs running on ofborg we can easily port to GitHub actions and maintain them here.
After that we just build if there are less packages than let's say 500.
I do not have time to do this, but maybe someone is interested to help out.
The text was updated successfully, but these errors were encountered: