Skip to content

GitHub Actions summary에 전체 merge risk report를 출력한다 #51

Description

@opficdev

배경

Discord 전송이 실패하거나 과거 workflow run의 상세 결과를 다시 확인할 때 전체 report를 Actions 화면에서 볼 수 있어야 함.

현재 Watcher는 Discord webhook이 있으면 stdout 대신 Discord로만 전송함.

작업 범위

  • 전체 Markdown report를 GITHUB_STEP_SUMMARY에 기록
  • Discord 설정 여부와 관계없이 Actions summary 생성
  • AI Suggested Patch와 branch 조합 section 유지
  • GITHUB_STEP_SUMMARY가 없는 환경에서는 stdout fallback 유지
  • summary 기록 실패와 Discord 전송 실패를 구분
  • repository 파일을 수정하지 않는 읽기 전용 출력 유지

제외 범위

  • report 내용 생성
  • Discord message 분할
  • debug artifact 업로드
  • README 변경

완료 기준

  • GitHub Actions run에서 전체 report 확인 가능
  • Discord를 사용해도 Actions summary가 유지됨
  • local 환경에서는 stdout으로 report 확인 가능
  • summary 실패가 merge graph와 AI 결과를 손실시키지 않음

검증

  • GITHUB_STEP_SUMMARY 기록 테스트
  • Discord와 Actions summary 동시 출력 테스트
  • local stdout fallback 테스트
  • summary write 실패 테스트
  • npm test 통과

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions