CI/CD#005

배포 검증 전에 프로덕션 반영이 진행되는 원인 분석

github-actionsenvironmentapprovaldeployment-strategy

상황

CI/CD 파이프라인에서 코드 push 이후 스테이징 검증 결과가 확인되기 전에 프로덕션 반영이 진행되어 서비스 장애가 발생했습니다. 워크플로우를 분석하여 문제를 파악하세요.

제공 데이터

name: Deploy Pipeline

on:
  push:
    branches: [main]

jobs:
  staging:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Deploy to Staging
        run: ./deploy.sh staging

  production:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Deploy to Production
        run: ./deploy.sh production
해결 노트