Conversation
|
""" Walkthrough기존의 "[Web1] 이슈 생성 템플릿"이 삭제되고, Jira 연동을 위한 새로운 이슈 템플릿과 두 개의 GitHub Actions 워크플로우( Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant GitHub
participant GitHub Actions
participant Jira
User->>GitHub: 이슈 생성
GitHub->>GitHub Actions: 이슈 생성 이벤트 트리거
GitHub Actions->>Jira: Jira 이슈 생성 (부모 이슈와 연동)
GitHub Actions->>GitHub: 이슈 제목에 Jira 키 추가, 댓글로 Jira 링크 안내
User->>GitHub: 이슈 종료
GitHub->>GitHub Actions: 이슈 종료 이벤트 트리거
GitHub Actions->>Jira: Jira 이슈 상태 '완료'로 변경
Assessment against linked issues
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 6
🧹 Nitpick comments (1)
.github/workflows/create-jira-issue.yml (1)
63-68: 브랜치 네이밍 컨벤션 검토
현재feat/${ISSUE_NUMBER}로 고정되어 있으나, 이슈 타입(예:bug/,hotfix/)을 구분하거나 이슈 템플릿 입력 항목에 따라 분기 처리하는 방안을 고려할 수 있습니다.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (4)
.github/ISSUE_TEMPLATE/-web1--이슈-생성-템플릿.md(0 hunks).github/ISSUE_TEMPLATE/issue-form.yml(1 hunks).github/workflows/close-jira-issue.yml(1 hunks).github/workflows/create-jira-issue.yml(1 hunks)
💤 Files with no reviewable changes (1)
- .github/ISSUE_TEMPLATE/-web1--이슈-생성-템플릿.md
🧰 Additional context used
🪛 actionlint (1.7.7)
.github/workflows/close-jira-issue.yml
22-22: "github.event.issue.title" is potentially untrusted. avoid using it directly in inline scripts. instead, pass it through an environment variable. see https://docs.github.com/en/actions/security-for-github-actions/security-guides/security-hardening-for-github-actions for more details
(expression)
⏰ Context from checks skipped due to timeout of 90000ms (1)
- GitHub Check: test
🔇 Additional comments (2)
.github/ISSUE_TEMPLATE/issue-form.yml (1)
6-33: 입력 필드 ID와 Issue Parser 매핑 확인 요청
id: parentKey가stefanbuck/github-issue-parser실행 후${{ steps.issue-parser.outputs.issueparser_parentKey }}로 잘 매핑되는지 공식 문서를 참고해 검증해주세요..github/workflows/close-jira-issue.yml (1)
27-33: Jira Transition 이름 검증 필요
transition: 완료가 실제 Jira 워크플로우의 상태 이름 혹은 ID와 일치하는지 확인하고, 가능하면 이름 대신 ID를 사용하도록 검토해주세요.
|
1번은 우선 사용해볼까유 2번은 가능하다면 찬-성입니다! |
준환님 2번 관련해서 수정했습니다! (806bb83)
|


✅ 이슈 번호
close #29
🪄 작업 내용 (변경 사항)
create-jira-issue.yml생성close-jira-issue.yml생성📸 스크린샷
issue-form예시💡 설명
create-jira-issue.yml
GitHub 이슈가 생성되면 자동으로 Jira 티켓 생성
PRODUCT프로젝트 하위Task로 생성parentKey)PRODUCT-123)를 기반으로feat/PRODUCT-123브랜치 자동 생성ex)
카카로 로그인 구현->[PRODUCT-123] 카카로 로그인 구현close-jira-issue.yml
GitHub 이슈가 닫히면 Jira 티켓도 자동으로 완료 상태로 전환
PRODUCT-123)완료전환 트리거 실행🗣️ 리뷰어에게 전달 사항
feat/이슈번호)이 괜찮은지 확인 부탁드립니다 👀📍 트러블 슈팅
Summary by CodeRabbit