self-hosted-github-runner
Installation
SKILL.md
Self-Hosted GitHub Runner
CI 가 멈췄을 때 검증을 포기하지 않고, 동시에 검증을 위조하지도 않는 방법.
이 스킬이 막으려는 것
CI 가 멈추면 두 가지 유혹이 온다.
- 그냥 배포한다. 게이트를 한 번 건너뛰면 다음에도 건너뛴다.
- CI 스텝을 로컬 스크립트에 베껴 적는다. 이게 더 위험하다 — 초록이 나오니까 검증한 것처럼 보이는데, 워크플로에 스텝이 하나 추가되는 순간 스크립트는 그걸 모른 채 계속 초록을 낸다. 검증을 잃은 것보다 나쁜 것은, 잃은 줄 모르는 것이다.
self-hosted runner 는 워크플로 파일 자체를 실행한다. 복제본이 0이므로 드리프트가 구조적으로 불가능하고, PR 상태 체크·태그 트리거·필수 체크가 전부 그대로 살아 있다.