Skip to content

Crashlytics 자동 수정 파이프라인의 중복 실행과 검증 한계를 개선한다 - #121

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

opficdev merged 4 commits into
developfrom
feat/#120

Conversation

@opficdev

Copy link
Copy Markdown
Collaborator

🔗 연관된 이슈

🎯 의도

  • 수정 워크플로의 중복 실행 제거와 Codex 실행 환경 보완
  • 자동 수정 변경이 기존 앱 버전에 주는 영향의 제한
  • 일일 분석 함수와 수정 워크플로의 문서화

📝 작업 내용

📌 요약

  • 수정 워크플로 트리거를 labeled 이벤트로 한정해 이슈당 한 번만 실행
  • Codex 실행 전 functions와 nestjs-api 의존성 설치 단계 추가
  • 수정 지시문에 기존 앱 버전과의 호환 및 멱등성 규칙 추가
  • README에 Crashlytics 오류 분석과 자동 수정 흐름 문서 추가

🔍 상세

  • 라벨과 함께 이슈를 만들면 opened와 labeled 이벤트가 따로 발생해 같은 이슈를 두 번 처리하던 구조를 labeled 한 이벤트와 auto-fix 라벨 조건으로 정리
  • actions/setup-node(Node 22, npm 캐시)와 npm ci를 Checkout 직후 시크릿이 없는 단계에서 실행하고 node_modules는 .gitignore 대상이라 패치에 포함되지 않음
  • Codex 지시문에 기존 성공 응답의 상태 코드와 필드 변경 금지, 멱등하지 않은 작업에 재시도 추가 금지 규칙 추가
  • 허용 수정 유형 timeoutRetry는 유지하고 위 멱등성 규칙으로 적용 범위 제한
  • README에 처리 흐름, 자동 수정 자격, 필요한 시크릿과 권한, 수동 실행 방법 정리
  • 이 PR에서 다루지 않은 항목: bubblewrap 경고 정리, 같은 날 재실행 시 이슈 중복 방지, Draft PR 생성 구간과 staging 스케줄 실행 확인

📸 영상 / 이미지 (Optional)

화면 변경 없음

@opficdev
opficdev merged commit 1a063ce into develop Oct 30, 2026
4 checks passed
@opficdev
opficdev deleted the feat/#120 branch October 30, 2026 08:43
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.

1 participant