diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 3ac8c0f5..595d7f54 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -6,7 +6,7 @@ body: - type: input id: parentKey attributes: - label: Epic Ticket Number + label: Epic/Story Ticket Number description: WS-75 - 회원가입/로그인 | WS-79 - 투표 홈 | WS-88 - 쪽지 홈 | WS-104 - 알림 | WS-131 - 투표 결과 | WS-132 - 전체 | WS-134 - 쪽지 보관함 placeholder: WS-132 validations: diff --git a/.github/workflows/create-jira-issue.yml b/.github/workflows/create-jira-issue.yml index 1ef1f3db..2795dc53 100644 --- a/.github/workflows/create-jira-issue.yml +++ b/.github/workflows/create-jira-issue.yml @@ -3,6 +3,7 @@ on: issues: types: - opened + - reopened jobs: create-issue: @@ -52,8 +53,27 @@ jobs: ${{ github.event.issue.body }} mode: md2jira + - name: Create SubTask + id: create-subtask + uses: atlassian/gajira-create@v3 + with: + project: WS + issuetype: SubTask + summary: "${{ github.event.issue.title }}" + description: "${{ steps.md2jira.outputs.output-text }}" + fields: | + { + "parent": { + "key": "${{ steps.issue-parser.outputs.issueparser_parentKey }}" + }, + "assignee" : { + "id" : "${{ steps.jira-assignee.outputs.accountId }}" + } + } + - name: Create Issue - id: create + id: create-issue + if: failure() uses: atlassian/gajira-create@v3 with: project: WS @@ -74,8 +94,9 @@ jobs: run: echo "Jira Issue ${{ steps.issue-parser.outputs.parentKey }}/${{ steps.create.outputs.issue }} was created" - name: Update issue title + if: always() && (steps.create-subtask.conclusion == 'success' || steps.create-issue.conclusion == 'success') uses: actions-cool/issues-helper@v3 with: actions: "update-issue" token: ${{ secrets.ACCESS_GITHUB_TOKEN }} - title: "${{ steps.create.outputs.issue }} ${{ github.event.issue.title }}" \ No newline at end of file + title: "${{ steps.create-subtask.outputs.issue || steps.create-issue.outputs.issue }} ${{ github.event.issue.title }}"