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:
docs-scope + changed-scope + check + secrets (chạy song song, cổng rẻ tiền trước)
- PRs:
checks (Kiểm tra Node trên Linux chia thành 2 phần), checks-windows, macos, android
- Đẩ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