-
Notifications
You must be signed in to change notification settings - Fork 25
feat: parallel deletion of runners #588
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
Merged
Merged
Changes from all commits
Commits
Show all changes
56 commits
Select commit
Hold shift + click to select a range
ff1a35d
feat: parallel deletion of runners
yanksyoon 8a86673
chore: minor refactor for imports
yanksyoon f70eb62
feat: add delete vms and extract metrics interface
yanksyoon 2094b7b
feat: add delete runners interface
yanksyoon a4a4120
feat: delete runner controller implementation
yanksyoon f0dcf64
feat: delete runner implementation for GitHub platform
yanksyoon 1f1f730
feat: delete runner implementation on jobmanager
yanksyoon cb4cbfc
feat: parallel vm deletion and metrics extraction
yanksyoon fbb96d5
feat: cloud manager + cloud delete vms implementation
yanksyoon aa7c2c1
chore: reorder helper func
yanksyoon d9032e1
test: runner pull metrics
yanksyoon 9ca696b
feat: replace singular delete with parallel deletes
yanksyoon d7a0496
chore: ignore docstring errors in abc
yanksyoon e6064dd
chore: lint fixes
yanksyoon f91a533
Merge branch 'main' into feat/parallel-instance-deletion
yanksyoon 49f1a0a
test: redo tests
yanksyoon 6697dd1
test: fix openstack fixture
yanksyoon 04b4b9d
Merge branch 'main' into feat/parallel-instance-deletion
yanksyoon afc5c03
chore: log extracted metric s
yanksyoon e952f64
debug
yanksyoon 2dae730
chore: debug log
yanksyoon 986b8a1
chore: try logging with file
yanksyoon cf076e9
general exception catch w/ traceback
yanksyoon b23b08e
fix: construct connection on subprocess call
yanksyoon ebd09d2
chore: minor lint fixes
yanksyoon b3d7ec0
chore: remove comments
yanksyoon 4bb1a6f
chore: revert debug workflow
yanksyoon 01f6f90
chore: tidy up factory comments
yanksyoon 48aba37
Merge branch 'main' into feat/parallel-instance-deletion
yanksyoon ceb68ee
chore: remove reusing connection
yanksyoon 41d9ff2
fix: pyproject merge conflict fix
yanksyoon ed7d185
fix: adapt changes to SelfHostedRunnerLabels
yanksyoon a37bb2d
fix: pyproject toml conflicting test ignores
yanksyoon 0cf5a98
chore: remove todo comments
yanksyoon f5848e8
feat: use thread pool for concurrency
yanksyoon 9bad113
feat: limit max workers
yanksyoon c528e83
feat: concurrent github runner delete request using threadpool
yanksyoon 2b55893
feat: concurrent metrics fetching using multithreading
yanksyoon e76f9a9
chore: rename DeleteVMError
yanksyoon d219e0e
chore: update unused argument comment
yanksyoon 5692a66
chore: rename mock to fake
yanksyoon 6dabc41
fix: lint issues w docstring
yanksyoon 65fc56d
debug
yanksyoon 79437f6
fix: instantiate vars before assignment
yanksyoon 722b383
chore: delete unused test bin
yanksyoon 53df57c
chore: pass down delete timeout
yanksyoon 346a038
chore: update keypair delete to fire and forget
yanksyoon 7283628
chore: undo debug
yanksyoon e009961
fix: lint rules
yanksyoon 2975bf1
chore: fix meta docstring
yanksyoon fe27cb7
Merge remote-tracking branch 'origin' into feat/parallel-instance-del…
yanksyoon a500b86
Merge remote-tracking branch 'origin' into feat/parallel-instance-del…
yanksyoon c13faec
chore: remove unused platform argument after multiplexer ejection
yanksyoon bc2d740
Merge remote-tracking branch 'origin' into feat/parallel-instance-del…
yanksyoon fcf7cb1
fix: result returns none
yanksyoon b06bf0b
fix: only return truely deleted openstack IDs
yanksyoon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.