mirror of
https://github.com/actions/setup-java.git
synced 2025-04-20 18:06:45 +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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue