DeepSeek Harness Hub
← 返回列表

可复用 CI 流水线ddtcorex/dsh-maestro-ci

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

一次修复流水线,所有插件仓库自动复用

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/14 · 已提供中文文档

# Maestro 套件的可复用 GitHub Actions 工作流 — Cordis / DSH

综合分
30.5
GitHub 分
30.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ddtcorex/dsh-maestro-ci
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

ddtcorex/dsh-maestro-ci

用于 Maestro 套件的可复用 GitHub Actions 工作流。调用方以精简的 .github/workflows/ci.yml 形式存在于每个仓库中;在此处修复或扩展流水线一次,每个仓库都会在下次运行时自动采用。

工作流

node-plugin.yml

适用于每个 Node 插件包(packages/dsh-maestro-*、maestro-skills、dsh-maestro-meta)的 CI。步骤:冻结锁文件安装 → 构建 → 可选的客户端打包 → 测试 → 扁平 lib/index.js 契约 → 发布试运行。

输入(均为可选):node-version(22)、pnpm-version(11)、run-build(true)、run-client-build(false)、require-lib-index(true)。

调用方模板:

name: CI
on:
push:
branches: [master]
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
verify:
uses: ddtcorex/dsh-maestro-ci/.github/workflows/node-plugin.yml@85d17f85a15c9a5e0a39638eb72925a095625d0e

特殊情况:

- 仅补丁打包(dsh-maestro-meta,无 lib):传入 run-build: false 和 require-lib-index: false。
- 客户端打包(dsh-maestro-mobile、dsh-maestro-config):传入 run-client-build: true。

版本管理

调用方固定 master 的完整提交 SHA(见上方调用方模板)。在此处合并工作流变更后,请在每个调用方仓库中更新该 SHA,以便变更按仓库逐一审查。使用 gh api repos/ddtcorex/dsh-maestro-ci/commits/master --jq .sha 获取当前 SHA。切勿固定 @master —— SHA 固定可确保每个仓库的流水线可复现、可审查,符合检查清单 §5。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群