- Spring Boot 3.5.2 + Spring Security + JPA + PostgreSQL - Google OAuth2 ID Token 검증 (google-api-client) - JWT 인증 (jjwt 0.12.6) - H2 인메모리 DB (로컬) / PostgreSQL (운영) 프로필 분리 - Nexus 프록시 경유 Maven 빌드 설정 - 팀 워크플로우 템플릿 (common + java-maven) 적용
50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
---
|
|
name: fix-issue
|
|
description: Gitea 이슈를 분석하고 수정 브랜치를 생성합니다
|
|
allowed-tools: "Bash, Read, Write, Edit, Glob, Grep"
|
|
argument-hint: "<issue-number>"
|
|
---
|
|
|
|
Gitea 이슈 #$ARGUMENTS 를 분석하고 수정 작업을 시작합니다.
|
|
|
|
## 수행 단계
|
|
|
|
### 1. 이슈 조회
|
|
```bash
|
|
curl -s "GITEA_URL/api/v1/repos/{owner}/{repo}/issues/$ARGUMENTS" \
|
|
-H "Authorization: token ${GITEA_TOKEN}"
|
|
```
|
|
- 이슈 제목, 본문, 라벨, 담당자 정보 확인
|
|
- 이슈 내용을 사용자에게 요약하여 보여줌
|
|
|
|
### 2. 브랜치 생성
|
|
이슈 라벨에 따라 브랜치 타입 결정:
|
|
- `bug` 라벨 → `bugfix/ISSUE-번호-설명`
|
|
- 그 외 → `feature/ISSUE-번호-설명`
|
|
- 긴급 → `hotfix/ISSUE-번호-설명`
|
|
|
|
```bash
|
|
git checkout develop
|
|
git pull origin develop
|
|
git checkout -b {type}/ISSUE-{number}-{slug}
|
|
```
|
|
|
|
### 3. 이슈 분석
|
|
이슈 내용을 바탕으로:
|
|
- 관련 파일 탐색 (Grep, Glob 활용)
|
|
- 영향 범위 파악
|
|
- 수정 방향 제안
|
|
|
|
### 4. 수정 계획 제시
|
|
사용자에게 수정 계획을 보여주고 승인을 받은 후 작업 진행:
|
|
- 수정할 파일 목록
|
|
- 변경 내용 요약
|
|
- 예상 영향
|
|
|
|
### 5. 작업 완료 후
|
|
- 변경 사항 요약
|
|
- `/create-mr` 실행 안내
|
|
|
|
## 필요 환경변수
|
|
- `GITEA_TOKEN`: Gitea API 접근 토큰
|