feat: add cleanup option for AVD after execution and validation tests #447
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.
implements #446
NB! This PR is fully generated by Claude Sonnet 4 Agent
Summary
I have successfully added a new configuration option
cleanup-avdto the android-emulator-runner GitHub Action that allows users to automatically delete created AVDs after execution. Here's what was implemented:Files Modified:
action.yml - Added new input parameter:
input-validator.ts - Added validation function:
emulator-manager.ts - Added AVD deletion function:
main.ts - Integrated the cleanup functionality:
cleanup-avdinput-validator.test.ts - Added comprehensive tests:
README.md - Updated documentation:
action-types.yml - Added type definition:
Key Features:
cleanup-avd: false)Usage Example:
All changes are fully tested, documented, and maintain backward compatibility. The feature helps users save disk space by automatically cleaning up AVDs after test execution when enabled.