用 Rust 构建超快 CI 引擎(自我 Dogfood!) 🦀⚡

发布: (2025年12月26日 GMT+8 04:50)
2 分钟阅读
原文: Dev.to

Source: Dev.to

为什么要再来一个 CI? 🤔

说实话:CI/CD 可能让人头疼。反馈循环慢,“在我机器上能跑”却在 CI 上失败,且 YAML 配置晦涩难懂,已成行业常态。

我想要点不一样的东西——一个 CI 系统,它:

  • 本地运行的方式与远程完全一致。
  • 速度快(使用 Rust + Tokio 编写)。
  • 可扩展(Wasm + 原生插件)。
  • 看起来炫酷(因为开发者体验很重要!)。

介绍 Oxide CI

Oxide CI 是一款高性能、分布式的 CI/CD 引擎,旨在解决现代流水线的复杂性。它不仅仅是一个 runner;它是一个可以在你的笔记本电脑上运行的完整编排系统。

  • ⚡ 极速 – 基于 Tokio 异步运行时,充分利用你的每个 CPU 核心。
  • 🐶 本地自嗨 – 它会自行构建!仓库根目录下的 .oxide-ci/pipeline.yaml 管理项目自身的构建、测试和发布周期。
  • 🔌 插件系统 – 通过原生插件层实现对 GitHub Actions 的即插即用兼容,并支持 WASM 插件进行沙箱执行。
  • 🛠️ 开发者体验 – CLI 直接在终端渲染高清徽标(使用 chafa)。

安装

# Clone and install
git clone https://github.com/copyleftdev/oxide-ci
cd oxide-ci
cargo install --path crates/oxide-cli

运行自嗨流水线

oxide run .oxide-ci/pipeline.yaml

项目状态与链接

如果你喜欢我们的作品,请给我们点个 ⭐!

祝编码愉快! 🦀

Back to Blog

相关文章

阅读更多 »