單一程序 CI 服務
單一 Go 二進位檔整合網頁介面、JSON API、webhook 接收器和作業執行器,不需要獨立的訊息代理程式或前端部署。
openpreflight 是可自架的 GitHub 儲存庫 CI 服務,部署於您掌控的基礎架構,以 Go 二進位檔與 SQLite 執行安裝、測試及建置流程,並以原生 GitHub Check Runs 回報結果,無需 Runner 叢集或付費 GitHub Actions 分鐘。
openpreflight 是 GitHub 儲存庫的自架持續整合服務。它會以 Go 二進位檔的形式在您掌控的基礎架構上執行,透過 GitHub App 接收 GitHub webhook,並為已設定的 commit 發布原生 Check Runs。
此服務專為需要根據 install、test 和 build 指令設定簡單拉取請求或分支閘門的儲存庫而設計。設定可放在 .ci.yml 或儲存庫繫結中,而執行則使用主機程序或明確選取的 Docker 執行環境。產品刻意不提供更廣泛的 Pipeline 編排功能,例如矩陣、成品和並行階段。
單一 Go 二進位檔整合網頁介面、JSON API、webhook 接收器和作業執行器,不需要獨立的訊息代理程式或前端部署。
建立或註冊 GitHub App、繫結儲存庫,並從網頁介面啟用分支和選用的路徑模式。每個作業都會鑄造安裝權杖。
在根目錄的 .ci.yml 檔案中定義 install、test 和 build 指令,或依儲存庫繫結覆寫。非空白的執行環境映像會使用 docker run --rm 執行步驟。
Worker 會擷取確切的 commit、使用 detached checkout、在執行前移除遠端憑證,並強制執行作業逾時設定。
標準輸出會傳送至 GitHub Check Run,而完整記錄則可在產品的詳細資料頁面查看。作業支援 passed、failed、skipped、error 和 cancelled 狀態,介面中也會顯示重新執行控制項。
狀態儲存在單一 SQLite 檔案中,機密欄位會使用 AES-256-GCM 進行靜態加密。作業歷程與記錄會依據保留期間清理。
將私有儲存庫繫結至 GitHub App,定義其測試與建置指令,並將產生的 Check Run 作為必要的分支保護檢查。
在團隊已經營運的 VPS 或其他主機上執行專注的 CI,使用單一程序和 SQLite 檔案,而不必部署獨立的 CI 平台堆疊。
為貢獻者提供針對簡單儲存庫指令的自動化檢查,同時保留對 Worker 主機與儲存庫繫結的控制權。
將儲存庫專屬指令保留在 .ci.yml 中,並針對需要不同分支、路徑、指令或逾時設定的儲存庫,使用繫結層級的覆寫。
使用 Docker Compose 安裝 Go 二進位檔,或執行發布版本的二進位檔;開啟網頁介面,完成首次啟動精靈,註冊 GitHub App,並啟用儲存庫繫結。產品網站提供 Docker Compose 範例。
GitHub App 會在設定的主機接收 check-suite webhook,驗證 HMAC 後將傳送內容加入佇列。Worker 會建立 Check Run、擷取確切的 commit、執行已設定的指令,並將結果回報至 GitHub;完整記錄則保留在詳細資料頁面。
Pipeline 支援 install、test 和 build shell 指令、選用的執行環境容器映像,以及逾時設定。設定可來自 .ci.yml、繫結覆寫,或從 package.json 推斷出的有限 Node 預設值。
不適合。文件所述範圍不包含 stages 或 needs、分流與平行步驟、條件式步驟、執行間的快取、步驟間的成品、建置矩陣,以及 install、test 和 build 以外的步驟。若需要這些功能或多平台 Runner,GitHub Actions 仍是較合適的選擇。
單一 Worker 會為一個作業產生一個 Check Run,可在分支保護中選取。單一 GitHub App 可以涵蓋多個儲存庫,但每個儲存庫仍需各自啟用繫結。
ByteAsk 是專為 C 與 C++ 打造的終端機優先 AI coding agent,先編輯儲存庫再用真實編譯器、除錯器、sanitizer 與測試驗證變更,並提供免費方案與付費方案。
Exodus 是免費開發者工具,可稽核應用程式儲存庫、比較現有部署與 Google Cloud Run 架構,並為 coding agent 建立有順序的遷移計畫,也能規劃新產品、架構與成本估算。
Manta AI 是一款自動化網頁應用測試工具,從 URL 即可開始探索、建立行為地圖,並以自然語言產生測試與回歸檢查,無需撰寫腳本或維護 selector。
Epherem 是適用於 Lovable、Bolt、v0、Replit、Cursor 與 Claude Code 等 AI 程式設計工具打造網頁應用程式的靜態安全掃描器,檢查原始碼與相依套件中的常見安全錯誤,分類呈現結果並提供修正建議,無須執行應用程式。
CreateOS Sandbox 是以 Firecracker micro-VM 執行程式與 agent 工作負載的隔離運算環境,支援私有網路、SDK、CLI 與 MCP 程式化控制。
GitBot 是以瀏覽器為基礎的本機工作區,可使用 Claude Code、Codex 或 OpenCode 建立可重複使用的程式設計機器人,並在儲存庫資料夾中執行,支援持續執行緒與可設定權限。