#build #farm #cloud #run #login #ci #buildrecall

bin+lib brr

使用云构建农场使 Rust 构建变得快速

8 个版本

0.0.21 2021 年 10 月 20 日
0.0.20 2021 年 10 月 19 日
0.0.1 2021 年 9 月 16 日

#441身份验证

MIT 许可证

74KB
1.5K SLoC

brr

一个简单、超快的 Rust 构建农场

概述

Brr 是 Buildrecall CLI。如果你不熟悉 Buildrecall,我们使你的构建运行得非常快

特性

  • 48 个 CPU 核心处理器,192 GiB 内存
  • 在你编程的同时开始构建增量。
  • 使用现有的 CI,只需替换构建步骤。

安装

cargo install brr

用法

使用 bash-history 安全令牌登录 Buildrecall 在这里可以获得。

brr login <token>

将构建农场附加到本地开发环境中的存储库。

# ./my-rust-project
brr attach my-rust-project

在刚刚创建的 buildrecall.toml 中创建你想要运行的作业

[project]
name = 'my-rust-project'

[[jobs]]
name = "mybuild"
run = "cargo build --release"
artifacts = ["target"]

运行你的作业

brr run mybuild

在你的 CI(例如 Github Actions)中添加一个 BUILDRECALL_API_KEY 环境变量(你可以在 这里 获取密钥),然后你不需要登录

BUILDRECALL_API_KEY=my_secret_key brr run mybuild

依赖项

~45–61MB
~1.5M SLoC