Skip to content

Commit 2769f5b

Browse files
committed
Support multiple labels
1 parent cdaff8b commit 2769f5b

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

.github/workflows/test.yml

+1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ jobs:
1818
uses: ./ # Uses an action in the root directory
1919
with:
2020
parent-label: 'enhancement'
21+
task-label: 'task,issue'
2122
env:
2223
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}

index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -6411,14 +6411,14 @@ function isValidEvent(octokit) {
64116411
function labelTask(octokit) {
64126412
return __awaiter(this, void 0, void 0, function* () {
64136413
const issueNumber = _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.payload.issue.number;
6414-
const label = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput('task-label', { required: true, trimWhitespace: true });
6414+
const labels = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput('task-label', { required: true, trimWhitespace: true }).split(",");
64156415
yield octokit.rest.issues.addLabels({
64166416
owner: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.owner,
64176417
repo: _actions_github__WEBPACK_IMPORTED_MODULE_1__.context.repo.repo,
64186418
issue_number: issueNumber,
6419-
labels: [label]
6419+
labels: labels
64206420
});
6421-
_actions_core__WEBPACK_IMPORTED_MODULE_0__.info(`Added label ${label} to ${issueNumber}`);
6421+
_actions_core__WEBPACK_IMPORTED_MODULE_0__.info(`Added labels ${labels.join(",")} to ${issueNumber}`);
64226422
});
64236423
}
64246424
function run() {

index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@ async function isValidEvent(octokit: InstanceType<typeof GitHub>) {
3333

3434
async function labelTask(octokit: InstanceType<typeof GitHub>): Promise<void> {
3535
const issueNumber = github.context.payload.issue!.number;
36-
const label = core.getInput('task-label', { required: true, trimWhitespace: true });
36+
const labels = core.getInput('task-label', { required: true, trimWhitespace: true }).split(",");
3737

3838
await octokit.rest.issues.addLabels({
3939
owner: github.context.repo.owner,
4040
repo: github.context.repo.repo,
4141
issue_number: issueNumber,
42-
labels: [label]
42+
labels: labels
4343
});
4444

45-
core.info(`Added label ${label} to ${issueNumber}`);
45+
core.info(`Added labels ${labels.join(",")} to ${issueNumber}`);
4646
}
4747

4848
async function run(): Promise<void> {

0 commit comments

Comments
 (0)