mirror of
https://gitea.com/Lydanne/issues-helper.git
synced 2025-08-20 02:35:58 +08:00
feat: add get-issue
(#114)
* feat: add get-issue * optimize code * fix * t * ttt * revert * revert Co-authored-by: 元凛 <xrkffgg@vip.qq.com>
This commit is contained in:
@@ -95,6 +95,19 @@ export async function doDeleteComment(_commentId: number | void) {
|
||||
}
|
||||
}
|
||||
|
||||
export async function doGetIssue() {
|
||||
const { number, title, body, state, labels, assignees } = await ICE.getIssue();
|
||||
|
||||
core.setOutput('issue-number', number);
|
||||
core.setOutput('issue-title', title || '');
|
||||
core.setOutput('issue-body', body || '');
|
||||
core.setOutput('issue-state', state);
|
||||
const labelsString = labels.length ? labels.map(({ name }) => name).join(',') : '';
|
||||
core.setOutput('issue-labels', labelsString);
|
||||
const assigneesString = assignees.length ? assignees.map(({ login }) => login).join(',') : '';
|
||||
core.setOutput('issue-body', assigneesString);
|
||||
}
|
||||
|
||||
export async function doLockIssue(issueNumber?: number) {
|
||||
if (issueNumber) ICE.setIssueNumber(issueNumber);
|
||||
const lockReason = (core.getInput('lock-reason') || '') as TLockReasons;
|
||||
|
@@ -25,6 +25,7 @@ import {
|
||||
doCreateIssue,
|
||||
doCreateLabel,
|
||||
doDeleteComment,
|
||||
doGetIssue,
|
||||
doLockIssue,
|
||||
doOpenIssue,
|
||||
doRemoveAssignees,
|
||||
@@ -159,6 +160,10 @@ export class IssueHelperEngine implements IIssueHelperEngine {
|
||||
await doDeleteComment();
|
||||
break;
|
||||
}
|
||||
case 'get-issue': {
|
||||
await doGetIssue();
|
||||
break;
|
||||
}
|
||||
case 'lock-issue': {
|
||||
await doLockIssue();
|
||||
break;
|
||||
|
Reference in New Issue
Block a user