Skip to content

NestJS API 운영 의존성의 보안 감사 실패를 AI 에이전트로 자동 수정하는 워크플로를 추가한다 - #123

Merged
opficdev merged 4 commits into
developfrom
feat/#122
Oct 30, 2026
Merged

opficdev merged 4 commits into
developfrom
feat/#122

Conversation

@opficdev

Copy link
Copy Markdown
Collaborator

🔗 연관된 이슈

🎯 의도

  • nestjs-api 운영 의존성의 보안 감사 실패를 AI 에이전트가 자동 수정해 draft PR로 올리는 워크플로의 MVP 추가
  • 푸시 전 코드 리뷰를 실행하는 깃훅 추가

📝 작업 내용

📌 요약

  • 매일 감사를 실행하고 실패한 날에만 AI 에이전트가 수정하는 dependency-audit.yml 추가
  • 푸시 대상 변경을 읽기 전용으로 리뷰하고 PASS 판정일 때만 푸시를 허용하는 .githooks/pre-push 추가

🔍 상세

  • schedule(매일 한국 시간 09:00)과 workflow_dispatch 트리거
  • audit 잡이 ci.yml과 같은 플래그로 감사를 실행하고, 고정 브랜치 auto-fix/nestjs-api-audit가 이미 있으면 건너뜀
  • agent 잡이 감사 실패 시에만 실행되며, 쓰기 토큰 없이 nestjs-api/package.json의 overrides와 nestjs-api/package-lock.json만 수정
  • verify 잡이 변경 파일, overrides 외 항목, 메이저 버전, resolved 출처를 확인한 뒤 npm ci와 감사를 다시 실행
  • open_pr 잡이 GH_AUTOMATION_TOKEN으로 draft PR 생성, 자동 머지 없음
  • 에이전트 인증에 저장소 secret CLAUDE_CODE_OAUTH_TOKEN 사용
  • 깃훅은 DevLog_iOS의 훅을 바탕으로 정책 로딩 대상(General, Firebase, Claude Code)과 검토 항목(배포 범위, 환경 키, Firestore 변경, 마이그레이션)을 이 저장소에 맞게 변경
  • 깃훅은 클론마다 git config core.hooksPath .githooks로 활성화
  • auto-fix.yml, ci.yml, functions, nestjs-api/src 변경 없음

📸 영상 / 이미지 (Optional)

화면 변경 없음

@opficdev opficdev self-assigned this Oct 30, 2026
@opficdev
opficdev merged commit 4919011 into develop Oct 30, 2026
4 checks passed
@opficdev
opficdev deleted the feat/#122 branch October 30, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NestJS API 운영 의존성의 보안 감사 실패를 AI 에이전트로 자동 수정하는 워크플로를 추가한다

1 participant