Skip to content

chore: 환경변수 관리 방식 단순화 #23

@move-hoon

Description

@move-hoon

Feature Issue 📌

배경

현재 GitHub Actions 워크플로우에서 .env 파일을 생성할 때, 4개의 Slack Webhook URL을 각각 별도의 Secret으로 관리하고 있어 코드가 복잡하고 유지보수가 어렵습니다.

현재 방식의 문제점

  • 4개의 Secret을 개별적으로 주입하는 반복 코드
  • Secret 추가 시마다 워크플로우 파일 수정 필요

개선 방안

.env 파일 전체를 하나의 Secret(DOTENV_FILE)으로 관리하여 워크플로우를 단순화합니다.

기대 효과

  • 워크플로우 코드 간소화 (10줄 → 1줄)
  • 환경변수 추가/수정 시 Secret만 업데이트하면 되어 유지보수 용이
  • 가독성 및 관리 편의성 향상

Todo ✔️

  • GitHub Secrets에 DOTENV_FILE Secret 생성
    • 기존 4개 Secret 값을 하나로 통합
  • 워크플로우 파일(.github/workflows/cd.yml) 수정
    • .env 파일 생성 로직 단순화
  • 기존 4개 Secret 삭제
    • SLACK_WEBHOOK_CREW_DEV_BE
    • SLACK_WEBHOOK_CREW_DEV_FE
    • SLACK_WEBHOOK_CREW_PROD_BE
    • SLACK_WEBHOOK_CREW_PROD_FE
  • 워크플로우 정상 동작 테스트

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions