[INFRA-04] load-test.yml staging → prod 타깃 통합
작업 내용 (설계 의도)
변경 사항
근거 TDD: ../TDD.md “Release Scenario” 5단계. FR-6. 기존 .github/workflows/load-test.yml은 target_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)