fix: tidy graalvm community validation follow-ups

This commit is contained in:
copilot-swe-agent[bot]
2026-06-22 20:33:22 +00:00
committed by GitHub
parent 6929a11922
commit a263f84254
3 changed files with 25 additions and 26 deletions

14
dist/setup/index.js vendored
View File

@@ -79151,7 +79151,6 @@ class GraalVMDistribution extends base_installer_1.JavaBase {
return arch;
}
validateStableBuildRequest(range) {
const arch = this.getSupportedArchitecture();
if (this.packageType !== 'jdk') {
throw new Error(`${this.distribution} provides only the \`jdk\` package type`);
}
@@ -79166,7 +79165,6 @@ class GraalVMDistribution extends base_installer_1.JavaBase {
throw new Error(`${this.distribution} is only supported for JDK ${GRAALVM_MIN_VERSION} and later. Requested version: ${major}`);
}
return {
arch,
platform,
major,
extension
@@ -79275,7 +79273,8 @@ class GraalVMCommunityDistribution extends GraalVMDistribution {
if (!this.stable) {
throw new Error('GraalVM Community does not provide early access builds');
}
const { arch, platform, extension } = this.validateStableBuildRequest(range);
const arch = this.getSupportedArchitecture();
const { platform, extension } = this.validateStableBuildRequest(range);
const availableVersions = yield this.getAvailableVersionsForPlatform(platform, arch, extension);
const satisfiedVersion = availableVersions
.filter(item => (0, util_1.isVersionSatisfies)(range, item.version))
@@ -79289,7 +79288,7 @@ class GraalVMCommunityDistribution extends GraalVMDistribution {
});
}
getAvailableVersionsForPlatform(platform, arch, extension) {
var _a, _b;
var _a;
return __awaiter(this, void 0, void 0, function* () {
const headers = (0, util_1.getGitHubHttpHeaders)();
const availableVersions = new Map();
@@ -79298,11 +79297,12 @@ class GraalVMCommunityDistribution extends GraalVMDistribution {
while (releasesUrl) {
pageCount++;
const response = yield this.http.getJson(releasesUrl, headers);
for (const release of (_a = response.result) !== null && _a !== void 0 ? _a : []) {
const releases = Array.isArray(response.result) ? response.result : [];
for (const release of releases) {
if (release.draft || release.prerelease) {
continue;
}
for (const asset of (_b = release.assets) !== null && _b !== void 0 ? _b : []) {
for (const asset of (_a = release.assets) !== null && _a !== void 0 ? _a : []) {
const releaseForPlatform = this.toCommunityReleaseForPlatform(asset, platform, arch, extension);
if (releaseForPlatform) {
availableVersions.set(releaseForPlatform.version, releaseForPlatform);
@@ -79316,7 +79316,7 @@ class GraalVMCommunityDistribution extends GraalVMDistribution {
break;
}
releasesUrl = nextUrl;
if (!response.result || response.result.length === 0) {
if (releases.length === 0) {
break;
}
if (pageCount >= util_1.MAX_PAGINATION_PAGES) {