mirror of
https://github.com/GoTestTools/gotestfmt-action.git
synced 2026-02-07 16:27:27 +00:00
29 lines
No EOL
918 B
JavaScript
29 lines
No EOL
918 B
JavaScript
const core = require('@actions/core');
|
|
const { Octokit } = require("@octokit/rest");
|
|
|
|
try {
|
|
const versionPrefix = "v1."
|
|
const token = core.getInput('token');
|
|
const version = core.getInput('version');
|
|
const org = core.getInput("org")
|
|
const repo = core.getInput("repo")
|
|
const octokit = new Octokit({
|
|
auth: token,
|
|
})
|
|
if (version !== "") {
|
|
if (!version.startsWith(versionPrefix)) {
|
|
throw "Specified version " + version + " does not start with required version prefix " + versionPrefix + "."
|
|
}
|
|
}
|
|
const releases = await octokit.rest.repos.listReleases({
|
|
owner: org,
|
|
repo: repo
|
|
// No pagination added, we are optimistic that there is a stable release within the first 100
|
|
// releases.
|
|
})
|
|
for (let release of releases) {
|
|
console.log(release)
|
|
}
|
|
} catch (error) {
|
|
core.setFailed(error.message);
|
|
} |