Skip to main content

CI Pipeline

CI chạy trên mọi lần đẩy (push) vào main và mọi yêu cầu kéo (pull request). Nó sử dụng phạm vi thông minh để bỏ qua các công việc tốn kém khi chỉ có những khu vực không liên quan bị thay đổi.

Tổng quan công việc

Thứ tự thất bại nhanh

Các công việc được sắp xếp để các kiểm tra rẻ tiền thất bại trước khi các công việc đắt tiền chạy:
  1. docs-scope + changed-scope + check + secrets (chạy song song, cổng rẻ tiền trước)
  2. PRs: checks (Kiểm tra Node trên Linux chia thành 2 phần), checks-windows, macos, android
  3. Đẩy vào main: build-artifacts + release-check + Bun tương thích + compat-node22
Logic phạm vi nằm trong scripts/ci-changed-scope.mjs và được kiểm tra bằng unit test trong src/scripts/ci-changed-scope.test.ts.

Runners

Lệnh tương đương cục bộ

Lần sửa đổi cuối 22 tháng 3, 2026