Skip to main content

CI 파이프라인

CI는 main에 대한 모든 푸시와 모든 풀 리퀘스트에서 실행됩니다. 관련 없는 영역만 변경된 경우 비용이 큰 작업을 건너뛰기 위해 스마트 스코핑을 사용합니다.

작업 개요

Fail-Fast 순서

비용이 적은 검사가 먼저 실패하도록 작업이 정렬됩니다:
  1. docs-scope + changed-scope + check + secrets (병렬, 값싼 게이트 우선)
  2. PR: checks (Linux Node 테스트 2개 샤드), checks-windows, macos, android
  3. main 푸시: build-artifacts + release-check + Bun 호환성 + compat-node22
스코프 로직은 scripts/ci-changed-scope.mjs에 있으며, 단위 테스트는 src/scripts/ci-changed-scope.test.ts에 있습니다.

러너

로컬 동등 명령어