Introduce native-image-musl feature.

This commit is contained in:
Fabio Niephaus
2022-01-20 17:49:45 +01:00
parent b1f65935b2
commit 778131f1d6
8 changed files with 172 additions and 10 deletions

View File

@@ -6,21 +6,26 @@ import {mkdirP} from '@actions/io'
import {setUpDependencies} from './dependencies'
import {setUpGUComponents} from './gu'
import {setUpMandrel} from './mandrel'
import {setUpNativeImageMusl} from './features'
import {setUpWindowsEnvironment} from './msvc'
async function run(): Promise<void> {
try {
const graalvmVersion: string = core.getInput('version', {required: true})
const javaVersion: string = core.getInput('java-version', {required: true})
const graalvmVersion = core.getInput('version', {required: true})
const javaVersion = core.getInput('java-version', {required: true})
const componentsString: string = core.getInput('components')
const components: string[] =
componentsString.length > 0 ? componentsString.split(',') : []
const setJavaHome = core.getInput('set-java-home') === 'true'
const enableNativeImageMusl = core.getInput('native-image-musl') === 'true'
if (c.IS_WINDOWS) {
setUpWindowsEnvironment()
}
setUpDependencies(components)
await setUpDependencies(components)
if (enableNativeImageMusl) {
await setUpNativeImageMusl()
}
await mkdirP(c.GRAALVM_BASE)