언어 바꾸기English
이전 목록

GitHub Actions: 와일드카드 없이 다양한 환경에서 환경 변수의 범위를 지정

GitHub Actions: Scoping environment variables across environments without wildcards

TL;DR AI

핵심 요약

2분
  1. GitHub Actions는 환경변수 스코프에 와일드카드를 지원하지 않으며, GitLab CI와 대비된다.

  2. 대신 Settings → Environments의 이름 있는 환경에 변수와 시크릿을 둘 수 있다.

  3. 재사용 배포 워크플로는 inputs.environment와 inputs.name으로 환경명을 만들고 apps 구간을 붙인다.

  4. 앱 10개와 3개 tier면 30개 환경이 되며, 같은 tier 안에서는 AWS_OIDC_IAM_ROLE_ARN, CDK_DEFAULT_ACCOUNT, DOMAIN을 공유할 수 있다.

  5. 모든 환경에 변수를 따로 넣으면 30×15=450개가 되므로, tier별 설정은 ENVIRONMENT_CONFIG JSON에 둔다.

원문 보기