CI/CD#006

병렬 실행되는 CI 작업 간 의존성 누락

github-actionsneedsjob-dependencypipeline

상황

CI 파이프라인에 lint, test, build 세 가지 작업이 구성되어 있습니다. lint 단계에서 코드 스타일 에러가 발견되었지만 build가 성공으로 완료되었고, 이 코드가 머지되어 프로덕션에 배포되었습니다. 파이프라인 설정을 확인하여 원인을 분석하세요.

제공 데이터

name: CI Pipeline

on:
  push:
    branches: [main]

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm run lint

  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm test

  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm run build
해결 노트