[INFRA-04] load-test.yml staging → prod 타깃 통합

작업 내용 (설계 의도)

변경 사항

근거 TDD: ../TDD.md “Release Scenario” 5단계. FR-6. 기존 .github/workflows/load-test.ymltarget_url 기본값 https://staging.example.com, secrets.STAGING_MCP_TOKEN을 참조한다. 3환경 운영은 개인 규모에 과하므로 staging을 본 과제 prod로 통합한다.

  • target_url 기본값·설명을 prod 대상으로 정정(같은 머신 local prod backend 노출 주소).
  • STAGING_MCP_TOKEN → prod용 시크릿명으로 정리(리네임 문서화).
  • 주석의 “staging 환경” 문구를 prod로 갱신, environment: staging 주석도 prod로.
  • 워크플로 파일명(load-test.yml)은 유지 — 대상 명칭만 통합(FR-6 후속 리네임 문서화 대상).

롤백: 단순 문자열 변경 — staging 기본값 복원으로 revert.

의존

  • 없음 (독립 파일 .github/workflows/load-test.yml)

다이어그램

처리 흐름

sequenceDiagram
    participant Dev as 개발자
    participant Wf as load-test.yml
    participant Prod as prod backend
    Dev->>Wf: workflow_dispatch (target=prod)
    Wf->>Prod: k6 부하 시험
    Prod-->>Wf: 결과
    Wf->>Wf: artifact 업로드

테스트 케이스

  • actionlint .github/workflows/load-test.yml이 error 0건이다
  • target_url 기본값이 staging이 아닌 prod 대상을 가리킨다
  • 시크릿 참조가 prod용으로 정리됐다
  • 수동 트리거(workflow_dispatch) 구조·k6 스텝은 보존된다(회귀 0)