대부분의 secret 이 시작하는 곳
Repository secret 은 repo 설정에 암호화 저장된 key/value 쌍, 그 repo 에서 도는 workflow 에 사용 가능. Credential 필요할 때 default 위치.
설정 방법:
- Repo Settings → Secrets and variables → Actions → New repository secret.
- 또는 CLI:
gh secret set NAME --body "value". - 또는 자동화 위해 API.
속성
- 저장 시 암호화 (libsodium sealed box).
- Write 권한 있는 사람이 trigger 한 workflow 에 보임. 중요하게, fork 의 PR (외부 contributor 의
pull_request) 이 trigger 한 workflow 에는 안 보임. - 이름은 관습적으로 대문자. 제한 charset: 알파벳숫자 + underscore. 숫자로 시작 금지.
GITHUB_로 시작 금지 (예약). - Secret 당 최대 64 KB.
- Repo 당 최대 100 secret, org 당 1000 (environment level 은 다른 limit).