| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
- Add UniversalCloudCredRefID constant in internal/validation - Update validation tests to use universal constant - Add CleanupOrphanedInstances function for 1hr+ old instances - Create GitHub Action workflow (disabled by default) - Add cleanup CLI tool for manual/automated cleanup Co-Authored-By: Alec Fong <alecsanf@usc.edu>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Add universal cloud cred ref ID and orphaned instance cleanup
Summary
This PR implements a system for cleaning up orphaned cloud instances from validation testing. The changes include:
The implementation targets Lambda Labs initially but is designed to be extensible to other cloud providers.
Review & Testing Checklist for Human
Diagram
%%{ init : { "theme" : "default" }}%% flowchart TD ValidationSuite["internal/validation/suite.go<br/>UniversalCloudCredRefID constant<br/>CleanupOrphanedInstances function"]:::major-edit ValidationTest["internal/lambdalabs/v1/validation_test.go<br/>Updated to use universal constant"]:::minor-edit GitHubAction[".github/workflows/cleanup-orphaned-instances.yml<br/>Disabled by default workflow"]:::major-edit CLITool["cmd/cleanup/main.go<br/>Command-line cleanup tool"]:::major-edit LambdaLabsClient["internal/lambdalabs/v1/instance.go<br/>ListInstances & TerminateInstance"]:::context ValidationSuite --> ValidationTest GitHubAction --> CLITool CLITool --> ValidationSuite ValidationSuite --> LambdaLabsClient subgraph Legend L1[Major Edit]:::major-edit L2[Minor Edit]:::minor-edit L3[Context/No Edit]:::context end classDef major-edit fill:#90EE90 classDef minor-edit fill:#87CEEB classDef context fill:#FFFFFFNotes
Link to Devin run: https://app.devin.ai/sessions/ed3c049e29244357b8ea2587a22d7cd8
Requested by: @theFong