- Removed
github_runner_install_dockervariable and Docker installation task - Removed dependency on
nickjj.dockerrole - Docker must now be pre-installed on target systems
- Added
github_runner_androidvariable (defaults to false) to identify Android runners - Added
github_runner_android_expose_adb_portsvariable (defaults to false) to control ADB port exposure - Support for Ubuntu 24.04 (Noble)
- Consolidated 12 separate deployment tasks into a single task using conditional parameters
- Refactored task configuration to use
omitfilter for cleaner conditional logic - Ports are no longer exposed by default for Java/Android runners
- ADB ports (5037) only exposed when both
github_runner_androidandgithub_runner_android_expose_adb_portsare true - Updated documentation to reflect new variables and configuration options
- Significantly improved maintainability by reducing task duplication
- Cleaner role configuration with dynamic parameter assignment
- bringing things up to par with modern lint