mirror of
https://github.com/actions/setup-java.git
synced 2025-04-20 01:46:46 +00:00
Add optional java-package parameter
This commit is contained in:
parent
8a1c2c8f65
commit
fb7e2ed37c
2 changed files with 14 additions and 4 deletions
|
@ -177,14 +177,18 @@ function getDownloadInfo(refs, version, javaPackage) {
|
|||
}
|
||||
}
|
||||
let pkgRegexp = new RegExp('');
|
||||
let pkgTypeLength = 0;
|
||||
if (javaPackage === 'jdk') {
|
||||
pkgRegexp = /jdk.*-/gi;
|
||||
pkgTypeLength = 'jdk'.length;
|
||||
}
|
||||
else if (javaPackage == 'jre') {
|
||||
pkgRegexp = /jre.*-/gi;
|
||||
pkgTypeLength = 'jre'.length;
|
||||
}
|
||||
else if (javaPackage == 'jdk+fx') {
|
||||
pkgRegexp = /fx-jdk.*-/gi;
|
||||
pkgTypeLength = 'fx-jdk'.length;
|
||||
}
|
||||
else {
|
||||
throw new Error(`package argument ${javaPackage} is not in [jdk | jre | jdk+fx]`);
|
||||
|
@ -204,7 +208,7 @@ function getDownloadInfo(refs, version, javaPackage) {
|
|||
if (versions.length == 0) {
|
||||
return;
|
||||
}
|
||||
const refVersion = versions[0].slice('jdk'.length, versions[0].length - 1);
|
||||
const refVersion = versions[0].slice(pkgTypeLength, versions[0].length - 1);
|
||||
if (semver.satisfies(refVersion, version)) {
|
||||
versionMap.set(refVersion, 'https://static.azul.com/zulu/bin/' +
|
||||
ref.slice('<a href="'.length, ref.length - '">'.length));
|
||||
|
|
|
@ -67,7 +67,7 @@ export async function getJava(
|
|||
core.debug(`jdk extracted to ${jdkDir}`);
|
||||
toolPath = await tc.cacheDir(
|
||||
jdkDir,
|
||||
javaPackage,
|
||||
javaPackage,
|
||||
getCacheVersionString(version),
|
||||
arch
|
||||
);
|
||||
|
@ -190,14 +190,20 @@ function getDownloadInfo(
|
|||
}
|
||||
|
||||
let pkgRegexp = new RegExp('');
|
||||
let pkgTypeLength = 0;
|
||||
if (javaPackage === 'jdk') {
|
||||
pkgRegexp = /jdk.*-/gi;
|
||||
pkgTypeLength = 'jdk'.length;
|
||||
} else if (javaPackage == 'jre') {
|
||||
pkgRegexp = /jre.*-/gi;
|
||||
pkgTypeLength = 'jre'.length;
|
||||
} else if (javaPackage == 'jdk+fx') {
|
||||
pkgRegexp = /fx-jdk.*-/gi;
|
||||
pkgTypeLength = 'fx-jdk'.length;
|
||||
} else {
|
||||
throw new Error(`package argument ${javaPackage} is not in [jdk | jre | jdk+fx]`);
|
||||
throw new Error(
|
||||
`package argument ${javaPackage} is not in [jdk | jre | jdk+fx]`
|
||||
);
|
||||
}
|
||||
|
||||
// Maps version to url
|
||||
|
@ -219,7 +225,7 @@ function getDownloadInfo(
|
|||
if (versions.length == 0) {
|
||||
return;
|
||||
}
|
||||
const refVersion = versions[0].slice('jdk'.length, versions[0].length - 1);
|
||||
const refVersion = versions[0].slice(pkgTypeLength, versions[0].length - 1);
|
||||
|
||||
if (semver.satisfies(refVersion, version)) {
|
||||
versionMap.set(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue