Description:
After upgrade from 5.7.0 to 6.0.0 and 6.0.1, I noticed that setup-java does not recognize Temurin's versions anymore (e.g. "26.0.2+10"). This leads to an "is not valid SemVer notation for a Java version" error.
The following regular expression does not not pick up Temurin's version correctly:
|
if (/^\d+(\.\d+){3,}$/.test(version)) { |
|
version = convertVersionToSemver(version); |
|
} |
|
|
|
if (!semver.validRange(version)) { |
|
throw new Error( |
|
`The string '${version}' is not valid SemVer notation for a Java version. Please check README file for code snippets and more detailed information` |
|
); |
|
} |
The issue seems to be similar to: #1267
Task version:
v6, v6.0.1
Platform:
Runner type:
Repro steps:
Expected behavior:
Successfully resolve Temurin version.
Actual behavior:
setup-java >= 6.0.0 returns
The string '26.0.2.1+1' is not valid SemVer notation for a Java version. Please check README file for code snippets and more detailed information
Description:
After upgrade from 5.7.0 to 6.0.0 and 6.0.1, I noticed that setup-java does not recognize Temurin's versions anymore (e.g. "26.0.2+10"). This leads to an "is not valid SemVer notation for a Java version" error.
The following regular expression does not not pick up Temurin's version correctly:
setup-java/src/distributions/base-installer.ts
Lines 681 to 689 in 1aa87b6
The issue seems to be similar to: #1267
Task version:
v6, v6.0.1
Platform:
Runner type:
Repro steps:
Expected behavior:
Successfully resolve Temurin version.
Actual behavior:
setup-java >= 6.0.0 returns