SuperAPI AI 工具集

rust-node-ci

部署与运维

查看项目

更新于 10-16 02:39

技能介绍

用途:该技能用于 Rust 与 Node.js 混合项目的 GitHub Actions 持续集成与持续交付配置,适合在同时包含 Cargo.toml 与 package.json 的仓库中处理 .github/workflows/ 相关任务。当用户提到 CI、workflow、GitHub Actions、cross-build 或 artifact 时激活;仓库存在 .github/workflows/ 目录亦可自动激活。

主要能力:提供 ci.yml(PR 与推送至 main 时执行 Node 构建、测试、类型检查,以及 Rust 的 fmt、clippy、test)、publish.yml(发布或手动触发时交叉构建并发布到 npm)、copilot-setup-steps.yml 三类工作流模板;提供 setup-workspace、rust-cross-build、compute-version、wait-npm-propagation 四个复合动作模板,安装到 .github/actions/<name>/action.yml 后以 uses: ./.github/actions/<name> 引用。还涵盖发布矩阵(如 darwin-x64、darwin-arm64、linux-x64、windows-x64)、构件上传与下载流程、pnpm 与 Rust 及 Turbo 的缓存配置,以及非发布构建的开发版本号计算(如从基础版本生成 dev.{github_run_id} 预发布版本并打 dev npm 标签)。

使用方式:从 templates/workflows/ 复制模板到 .github/workflows/,从 templates/actions/ 安装复合动作到 .github/actions/,再按目标平台定制矩阵。安装命令:npx skills add -g onsager-ai/dev-skills --skill rust-node-ci -a claude-code -y。

限制:资料未提供具体价格、收费方式、支持平台兼容性细节与实测效果,相关信息暂未提供。