-
Notifications
You must be signed in to change notification settings - Fork 529
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
[DigitalOcean] droplet integration #3832
base: master
Are you sure you want to change the base?
Conversation
@asaiacai I would be really interested in using this work -- do you know when you might be able to land this PR? |
Hello! I’m aiming for this to land in next two weeks providing testing goes
smoothly. Stay tuned!
|
@Michaelvll i think this PR is finally ready, once you have a free moment! I've currently disabled tests for gpu droplets as they are still in early access, but I think I got the remaining tests to work on normal CPU droplets fine. Let me know if you find any issues. |
also this catalog update is required to pass the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this amazing work @asaiacai ! This would be very helpful. Left some discussions ;)
Co-authored-by: Tian Xia <[email protected]>
Co-authored-by: Tian Xia <[email protected]>
Co-authored-by: Tian Xia <[email protected]>
Co-authored-by: Tian Xia <[email protected]>
Co-authored-by: Tian Xia <[email protected]>
Hi @asaiacai , I'm considering adding a new cloud provider to Sky and was reviewing the Google Doc linked in Sky's documentation. However, I couldn't find any guidance on setting up test files for this. I looked through the test folder and the GitHub Actions file, but I'm unclear about how cloud credentials are configured for tests in GitHub CI. Could you help me understand how Sky sets up the tests for CI? I didn't see any references to GitHub secrets in the actions file, so I feel like I'm missing some information. cc: @cblmemo |
Hi @strict-type , not all tests is included in the github actions, and all tests in github actions does not requires cloud credentials. All tests require credentials is located in test_smoke.py, which needs to be ran locally on developer's laptop and leverage their local credentials. |
Thank you for your response! Now, I've a better clarity on testing. |
@cblmemo if you have a spare cycle |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @asaiacai ! Mostly looks good to me. Left 2 nits. If the CI and smoke test passed, it should be ready to go!
Co-authored-by: Tian Xia <[email protected]>
Co-authored-by: Tian Xia <[email protected]>
CI broken due to catalog. i pushed a fix here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @asaiacai ! LGTM. Lemme know if all smoke test is passed, and we can merge it!
'runpod': ['runpod>=1.5.1'], | ||
'fluidstack': [], # No dependencies needed for fluidstack | ||
'cudo': ['cudo-compute>=0.1.10'], | ||
'do': ['pydo>=0.3.0', 'azure-core>=1.24.0', 'azure-common'], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You can readd this to the new sky/setup_files/dependencies.py
. Sorry for the merge conflict.
This adds digital ocean droplets to the sky.
Tested (run the relevant ones):
bash format.sh
pytest tests/test_smoke.py --do