setup-birdcc (Beta)setup-birdc 设计的初衷就是一个开箱即用的、可以帮助各位开发者快速将 BIRD-LSP 工具链和 @birdcc/cli 工具包套件集成到 GitHub Actions 的 CI 模板。
它会自动安装
@birdcc/cli 所需的 Node.js、pnpm 环境,并可根据 format/lint/validate 用途自由选择是否安装 BIRD v2/v3, 让你的 GitHub Workflow 能够轻松运行 birdcc 和 bird -p -c, 而无需在每个仓库重复编写 GitHub Runner 初始化样板代码。目前我们的 Actions 可实现的功能如下:
- 自动在 Ubuntu Latest 环境中配置并安装 BIRD2 / BIRD3
- 可利用 (基于 Rust 实现的) @birdcc/formatter 的能力自动对仓库中的 BIRD Conf 进行格式化
- 可利用 @birdcc/cli & @birdcc/linter 的能力使用
birdcc lint --bird (等效于 bird -p -c ) 自动对仓库中的 BIRD Conf 进行类型和配置有效性验证 (linter & config validator)- 自动借用 Turborepo 的 Caching 能力以节约 Actions 运行时间
🔗 相关链接:
> GitHub Actions Marketplace 地址: https://github.com/marketplace/actions/setup-birdcc
> 这些是我们的开源仓库, 欢迎 Star🌟!
setup-birdcc | BIRD LSP (Language Server Protocol) | BIRD LSP (VSCode 插件集成) | VSCode 扩展包 | BIRD Config 语法高亮规则库 | BIRD Config 语法高亮 | BIRD2.vim / BIRD2.nvim 语法高亮插件 (同时也兼容 BIRD3)
> 中文 README

