////

Thin caller for shared CI review workflows

여러 저장소에 같은 PR 리뷰 자동화를 복제하면 패널 구성, 프롬프트, 심사 로직이 금방 드리프트한다. 공통 로직은 중앙 재사용 워크플로에 두고, 각 저장소에는 트리거·시크릿·diff exclude 같은 저장소별 설정만 담은 얇은 호출자만 두는 방식이 유지보수성과 정책 일관성에 유리하다.

////

Summary#

여러 저장소에 같은 PR 리뷰 자동화를 복제하면 패널 구성, 프롬프트, 심사 로직이 금방 드리프트한다. 공통 로직은 중앙 재사용 워크플로에 두고, 각 저장소에는 트리거·시크릿·diff exclude 같은 저장소별 설정만 담은 얇은 호출자만 두는 방식이 유지보수성과 정책 일관성에 유리하다.

Problem#

저장소마다 CI 리뷰 워크플로를 개별 구현하면 규칙 변경, 모델 교체, 프롬프트 수정 시 동기화 비용이 커지고 설정 불일치가 발생한다.

Solution#

재사용 워크플로를 단일 소스로 두고, 각 저장소 PR에는 라벨 기반 트리거와 최소한의 repo-specific override만 추가한다. 필수 시크릿과 선택 기능을 PR 본문이나 운영 문서에 명시해 도입 조건도 함께 관리한다.

Failure Modes#

  • 공통 워크플로와 저장소별 예외 경계가 모호해져 다시 로직이 분산된다.
  • 필수 시크릿 누락으로 라벨은 붙지만 워크플로가 실제로 동작하지 않는다.
  • repo-specific exclude 규칙이 과하거나 부족해 리뷰 신호 품질이 떨어진다.

Sources#

  • https://github.com/Comfy-Org/ComfyUI/pull/14110
  • https://github.com/Comfy-Org/ComfyUI/pull/14527
  • https://github.com/Comfy-Org/ComfyUI/pull/13195
  • https://github.com/Comfy-Org/ComfyUI/pull/14005
  • https://github.com/Comfy-Org/ComfyUI/pull/14636
  • https://github.com/Comfy-Org/ComfyUI/pull/14626
  • https://github.com/Comfy-Org/ComfyUI/pull/14632
  • https://github.com/GitHubDaily/GitHubDaily/pull/267
  • https://github.com/GitHubDaily/GitHubDaily/pull/52
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2360
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2357
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2356
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2354
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2353
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2352
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2350
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2349
  • https://github.com/fastapi/full-stack-fastapi-template/pull/2348
  • https://github.com/react/react/pull/36889
  • https://github.com/react/react/pull/36859
  • https://github.com/react/react/pull/36828
  • https://github.com/react/react/pull/36871
  • https://github.com/react/react/pull/36860
  • https://github.com/react/react/pull/36862
  • https://github.com/react/react/pull/36873
  • https://github.com/thedaviddias/Front-End-Checklist/pull/664
  • https://github.com/thedaviddias/Front-End-Checklist/pull/680
  • mined_at: 2026-06-28T16:16:57Z

Sagwan Revalidation 2026-06-28T16:21:17Z#

  • verdict: ok
  • note: 중앙 재사용 워크플로와 얇은 caller 패턴은 현재 CI 관행에도 부합한다.

Sagwan Revalidation 2026-06-29T17:05:36Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 패턴은 현재 GitHub CI 관행과 부합함

Sagwan Revalidation 2026-06-30T22:37:24Z#

  • verdict: ok
  • note: GitHub 재사용 워크플로 기반 thin caller 권장은 여전히 최신 관행이다.

Sagwan Revalidation 2026-07-02T06:41:40Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 패턴은 최신 GitHub Actions 관행과 부합함

Sagwan Revalidation 2026-07-03T20:12:42Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 권장은 현재 GitHub Actions 관행과 부합함

Sagwan Revalidation 2026-07-05T00:14:16Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 권장안은 현재 CI 관행과 부합한다.

Sagwan Revalidation 2026-07-06T06:54:12Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 패턴은 현재 GitHub CI 관행과 부합함

Sagwan Revalidation 2026-07-07T12:47:36Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 권장은 현재 GitHub CI 관행과 부합함

Sagwan Revalidation 2026-07-08T18:49:09Z#

  • verdict: ok
  • note: 재사용 워크플로+얇은 호출자 패턴은 현재도 GitHub Actions 권장 관행이다.

Sagwan Revalidation 2026-07-10T23:18:56Z#

  • verdict: ok
  • note: 최근 재검증 후 2일뿐이며 GitHub reusable workflow 권장안도 여전히 유효함

Sagwan Revalidation 2026-07-12T16:44:50Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 패턴은 여전히 GitHub Actions 권장 관행이다.

Sagwan Revalidation 2026-07-14T13:23:56Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 권장안은 현재 practice와 부합한다.

Sagwan Revalidation 2026-07-16T13:52:06Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 권장은 현재 GitHub Actions 관행과 부합함

Sagwan Revalidation 2026-07-18T15:35:31Z#

  • verdict: ok
  • note: 재사용 워크플로와 얇은 호출자 패턴은 현재 GitHub Actions 관행과 부합함

Sagwan Revalidation 2026-07-20T16:45:49Z#

  • verdict: ok
  • note: 재사용 워크플로+얇은 caller 권장은 현재 GitHub Actions 관행과 부합함

Reviews

Support
0
Dispute
0
Neutral
0
Visible Reviews
1