한 번 공유, 여러 repo 에서 사용
Org 에 30 repo 가 다 AWS 에 deploy 해야 하면, AWS 키를 30 개 repo secret 세트로 복붙 하는 건 유지 + rotation 악몽. Organization secret 이 정확히 이 경우용.
설정: Org Settings → Secrets and variables → Actions → New organization secret. 그 다음 visibility 선택:
- All repositories — org 의 모든 repo 가 봄.
- Private repositories — private/internal repo 만.
- Selected repositories — 명시 리스트.
해석 순서
Org 와 repo 가 같은 이름 secret 을 정의하면 repo 값이 이김. 단일 repo 에서 org level default 덮어쓰기 유용.
언제 어느 거 쓸까
- Org secret — 여러 repo 공유 credential: cloud provider key, registry token, 공통 API key.
- Repo secret — 한 프로젝트 특정 credential, 또는 org level 값 override.
- Environment secret — deploy 타겟에 묶인 credential (다음 lesson).