GitHub Actions을 사용하여 비공개 GitHub 저장소를 공개 조직 저장소에 동기화하기 (그리고 아무도 말해주지 않는 인증 함정)
(dev.to)
GitHub Actions를 통해 비공개 저장소의 코드를 공개 조직 저장소로 자동 동기화할 때 발생할 수 있는 인증 헤더 충돌, PAT 권한 설정, 환경별 비밀값 관리 등 개발자가 흔히 겪는 4가지 기술적 함정과 그 해결책을 상세히 다룹니다.
이 글의 핵심 포인트
- 1actions/checkout이 생성하는 기본 인증 헤더가 PAT 사용을 방해하므로 반드시 unset-all 처리가 필요함
- 2PAT 생성 시 repo뿐만 아니라 .github/workflows 파일 수정을 위한 workflow 스코프가 필수적임
- 3