-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
39 lines (32 loc) · 894 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const github = require("@actions/github");
const core = require("@actions/core");
function getInputs() {
const requiredOptions = { required: true };
const repository = core.getInput("repository", requiredOptions);
const milestone = core.getInput("milestone", requiredOptions);
const token = process.env.GITHUB_TOKEN;
return {
repository,
milestone,
token,
};
}
async function run() {
try {
const { repository, milestone, token } = getInputs();
const octokit = github.getOctokit(token);
const response = await octokit.request(
`GET /repos/${repository}/milestones/{milestone_number}`,
{
milestone_number: milestone,
}
);
const data = response.data;
console.log(data);
core.setOutput('data', data);
} catch (error) {
console.log('Error => ', error);
core.setFailed(error.message);
}
};
run();