Implement action input parameter 'packages'

This commit is contained in:
Vilius Sutkus '89
2023-11-25 17:41:26 +02:00
parent a86cdbf03d
commit eb7920b260
4 changed files with 43 additions and 6 deletions

15
dist/index.js vendored
View File

@@ -28269,8 +28269,19 @@ function run() {
core.info('Accepting Android SDK licenses');
yield callSdkManager(sdkManagerExe, '--licenses', core.getBooleanInput('log-accepted-android-sdk-licenses'));
}
yield callSdkManager(sdkManagerExe, 'tools');
yield callSdkManager(sdkManagerExe, 'platform-tools');
const packages = core
.getInput('packages', { required: false })
.split(' ')
.map(function (str) {
return str.trim();
})
/* eslint-disable-next-line @typescript-eslint/no-unused-vars */
.filter(function (element, index, array) {
return element;
});
for (const pkg of packages) {
yield callSdkManager(sdkManagerExe, pkg);
}
core.setOutput('ANDROID_COMMANDLINE_TOOLS_VERSION', VERSION_LONG);
core.exportVariable('ANDROID_HOME', ANDROID_SDK_ROOT);
core.exportVariable('ANDROID_SDK_ROOT', ANDROID_SDK_ROOT);