Add initial support for early access (EA) builds.

This commit is contained in:
Fabio Niephaus
2024-02-13 13:37:00 +01:00
parent a638430bc0
commit 2408275e34
6 changed files with 104 additions and 2 deletions

19
dist/cleanup/index.js generated vendored
View File

@@ -92864,7 +92864,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
});
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.createPRComment = exports.isPREvent = exports.toSemVer = exports.calculateSHA256 = exports.downloadExtractAndCacheJDK = exports.downloadAndExtractJDK = exports.getMatchingTags = exports.getTaggedRelease = exports.getLatestRelease = exports.exec = void 0;
exports.createPRComment = exports.isPREvent = exports.toSemVer = exports.calculateSHA256 = exports.downloadExtractAndCacheJDK = exports.downloadAndExtractJDK = exports.getMatchingTags = exports.getTaggedRelease = exports.getLatestRelease = exports.getLatestPrerelease = exports.exec = void 0;
const c = __importStar(__nccwpck_require__(9042));
const core = __importStar(__nccwpck_require__(2186));
const github = __importStar(__nccwpck_require__(5438));
@@ -92894,6 +92894,23 @@ function exec(commandLine, args, options) {
});
}
exports.exec = exec;
function getLatestPrerelease(repo) {
return __awaiter(this, void 0, void 0, function* () {
const githubToken = getGitHubToken();
const options = githubToken.length > 0 ? { auth: githubToken } : {};
const octokit = new GitHubDotCom(options);
const releases = (yield octokit.request('GET /repos/{owner}/{repo}/releases', {
owner: c.GRAALVM_GH_USER,
repo
})).data;
const firstPrerelease = releases.find(r => r.prerelease);
if (!firstPrerelease) {
throw new Error(`Unable to find latest prerelease in ${repo}`);
}
return firstPrerelease;
});
}
exports.getLatestPrerelease = getLatestPrerelease;
function getLatestRelease(repo) {
return __awaiter(this, void 0, void 0, function* () {
const githubToken = getGitHubToken();