🔀 :: (#1316) 음악 상세에서 아티스트 이름 클릭 시 크레딧 혹은 아티스트 상세로 이동 #411
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Issue to PR label sync | |
on: | |
pull_request: | |
types: | |
- opened | |
- reopened | |
jobs: | |
add-label: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- name: Extract issue number from PR title | |
id: extract-issue-number | |
run: | | |
sh .github/workflows/IssueToPRLabelSync/ExtractIssueNumber.sh >> $GITHUB_OUTPUT | |
env: | |
PR_TITLE: ${{ github.event.pull_request.title }} | |
- name: Check if issue number is found | |
id: check-issue-number | |
run: echo "valid_format=$(if [[ -n "${{ steps.extract-issue-number.outputs.issue_number }}" ]]; then echo "true"; else echo "false"; fi)" >> $GITHUB_OUTPUT | |
- name: Add label if valid issue format | |
if: steps.check-issue-number.outputs.valid_format == 'true' | |
run: | | |
ISSUE_NUMBER="${{ steps.extract-issue-number.outputs.issue_number }}" | |
echo "Found Issue Number: $ISSUE_NUMBER" | |
gh issue view $ISSUE_NUMBER --json labels --template "{{range .labels}}'{{.name}}',{{end}}" \ | |
| sed 's/.$//g' \ | |
| xargs -I LABELS gh pr edit ${{ github.event.number }} --add-label "LABELS" | |
env: | |
GH_TOKEN: ${{ github.token }} | |
- name: Skip if invalid issue format | |
if: steps.check-issue-number.outputs.valid_format == 'false' | |
run: echo "Invalid issue format. Skipping label addition." | |
- name: Comment success result to PR | |
uses: mshick/add-pr-comment@v2 | |
if: steps.check-issue-number.outputs.valid_format == 'true' | |
with: | |
message: "## ✅ 이슈와 PR의 Labels 동기화를 성공했어요!" | |
allow-repeats: true | |
- name: Comment skip result to PR | |
uses: mshick/add-pr-comment@v2 | |
if: steps.check-issue-number.outputs.valid_format == 'false' | |
with: | |
message: "## 🛠️ 이슈와 PR의 Labels 동기화를 스킵했어요." | |
allow-repeats: true |