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.