mirror of
https://github.com/actions/labeler.git
synced 2025-12-10 11:41:56 +00:00
22
dist/index.js
vendored
22
dist/index.js
vendored
@@ -76,11 +76,25 @@ function run() {
|
||||
labelsToRemove.push(label);
|
||||
}
|
||||
}
|
||||
if (labels.length > 0) {
|
||||
yield addLabels(client, prNumber, labels);
|
||||
try {
|
||||
if (labels.length > 0) {
|
||||
yield addLabels(client, prNumber, labels);
|
||||
}
|
||||
if (syncLabels && labelsToRemove.length) {
|
||||
yield removeLabels(client, prNumber, labelsToRemove);
|
||||
}
|
||||
}
|
||||
if (syncLabels && labelsToRemove.length) {
|
||||
yield removeLabels(client, prNumber, labelsToRemove);
|
||||
catch (error) {
|
||||
if (error.name === 'HttpError' &&
|
||||
error.message === 'Resource not accessible by integration') {
|
||||
core.warning(`The action requires write permission to add labels to pull requests. For more information please refer to the action documentation: https://github.com/actions/labeler#permissions`, {
|
||||
title: `${process.env['GITHUB_ACTION_REPOSITORY']} running under '${github.context.eventName}' is misconfigured`
|
||||
});
|
||||
core.setFailed(error.message);
|
||||
}
|
||||
else {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user