add java-version-file input

This commit is contained in:
Evgenii Korolevskii 2022-12-07 08:54:15 +01:00
parent 098617936c
commit 5e09f33af6
2 changed files with 8 additions and 3 deletions

View file

@ -13,6 +13,7 @@ async function run() {
try {
const versions = core.getMultilineInput(constants.INPUT_JAVA_VERSION);
const distributionName = core.getInput(constants.INPUT_DISTRIBUTION, { required: true });
const versionFile = core.getInput(constants.INPUT_JAVA_VERSION_FILE);
const architecture = core.getInput(constants.INPUT_ARCHITECTURE);
const packageType = core.getInput(constants.INPUT_JAVA_PACKAGE);
const jdkFile = core.getInput(constants.INPUT_JDK_FILE);
@ -26,11 +27,14 @@ async function run() {
toolchainIds = [];
}
if (!versions.length && !versionFile) {
throw new Error("Java-version or java-version-file input expected");
}
if (!versions.length) {
core.debug('JAVA_VERSION input is empty, looking for .java-version file');
const versionFileName = '.java-version';
core.debug('Java-version input is empty, looking for java-version-file input');
const contents = fs
.readFileSync(versionFileName)
.readFileSync(versionFile)
.toString()
.trim();
const semverRegExp = /(?<version>(?<=(^|\s|\-))(\d+\S*))(\s|$)/;