Skip to content

Commit b82ed49

Browse files
committed
fix: treat exceptions if label is not present
1 parent c8b1fb3 commit b82ed49

3 files changed

Lines changed: 36 additions & 30 deletions

File tree

dist/index.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9610,9 +9610,7 @@ async function run() {
96109610
if (target === undefined) {
96119611
throw new Error("Can't get payload. Check you trigger event");
96129612
}
9613-
const {
9614-
number,
9615-
} = target;
9613+
const { number } = target;
96169614

96179615
const token = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("repo-token", { required: true });
96189616
const octokit = (0,_actions_github__WEBPACK_IMPORTED_MODULE_1__.getOctokit)(token);
@@ -9636,14 +9634,19 @@ async function run() {
96369634
}
96379635
}`,
96389636
});
9639-
const closing_issue_numbers = closing_issue_number_request.repository.pullRequest.closingIssuesReferences.edges.map((edge) => edge.node.number);
9637+
const closing_issue_numbers = closing_issue_number_request.repository.pullRequest.closingIssuesReferences.edges.map(
9638+
(edge) => edge.node.number
9639+
);
96409640
for (const closing_issue_number of closing_issue_numbers) {
96419641
const issue_labels = await octokit.rest.issues.listLabelsOnIssue({
96429642
owner: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.owner,
96439643
repo: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.repo,
96449644
issue_number: closing_issue_number,
96459645
});
96469646
const labels = issue_labels.data.map((label) => label.name);
9647+
if (labels.length === 0) {
9648+
continue;
9649+
}
96479650
const result = await octokit.rest.issues.addLabels({
96489651
owner: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.owner,
96499652
repo: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.repo,

package-lock.json

Lines changed: 22 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ async function run() {
77
if (target === undefined) {
88
throw new Error("Can't get payload. Check you trigger event");
99
}
10-
const {
11-
number,
12-
} = target;
10+
const { number } = target;
1311

1412
const token = core.getInput("repo-token", { required: true });
1513
const octokit = getOctokit(token);
@@ -33,14 +31,19 @@ async function run() {
3331
}
3432
}`,
3533
});
36-
const closing_issue_numbers = closing_issue_number_request.repository.pullRequest.closingIssuesReferences.edges.map((edge) => edge.node.number);
34+
const closing_issue_numbers = closing_issue_number_request.repository.pullRequest.closingIssuesReferences.edges.map(
35+
(edge) => edge.node.number
36+
);
3737
for (const closing_issue_number of closing_issue_numbers) {
3838
const issue_labels = await octokit.rest.issues.listLabelsOnIssue({
3939
owner: context.repo.owner,
4040
repo: context.repo.repo,
4141
issue_number: closing_issue_number,
4242
});
4343
const labels = issue_labels.data.map((label) => label.name);
44+
if (labels.length === 0) {
45+
continue;
46+
}
4447
const result = await octokit.rest.issues.addLabels({
4548
owner: context.repo.owner,
4649
repo: context.repo.repo,

0 commit comments

Comments
 (0)