-
Notifications
You must be signed in to change notification settings - Fork 14
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
Move our runners to aws_autoscaling, since we need a bit more RAM #238
Comments
nkaskov
changed the title
Move our runners to aws_autoscaling, since we need a bit more RAM to run the tests after Poseidon is added.
Move our runners to aws_autoscaling, since we need a bit more RAM
Nov 27, 2023
Probably, you will need to create a couple of volumes with Boost installed from source, which will be attached to the machine every time we run tests. Also, please check if we can use ccache for optimizing builds in the same way. |
vo-nil
added a commit
that referenced
this issue
Nov 29, 2023
github-project-automation
bot
moved this from New
to Done
in zkLLVM + Proof Market Toolchain
Dec 12, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
After look-ups and Poseidon to the Placeholder proof-system are integrated into our code, our tests will require slightly more RAM (Probably 8 GB is enough for us). Our current runners have less, so we need to change the runners. To do that, we need to create a Dockerfile on which our test will run.
We have a naive infrastructure for self-hosted runners. It can be used to create a proper setup for auto-scalable self-hosted runners: https://github.com/NilFoundation/deployment-infrastructure
We need to write a Dockerfile, similar to 1 or 2.
Then add a script like this:
https://github.com/NilFoundation/proof-market/blob/master/scripts/ci.sh
Use it in CI like this:
https://github.com/NilFoundation/proof-market/blob/master/.github/workflows/main.yml
Requirements for the autoscaling machines:
Probably we need two types of machines basing on our RAM requirements:
We also need to test on two different compilers, since we often have trouble tracking compiler-specific changes:
Add a tag to run it on aws.
runs-on: ["self-hosted", "aws_autoscaling"]
The text was updated successfully, but these errors were encountered: