dsh-plugin-cicd
在终端中运行以下命令:
dsh plugin install SOH4C4759/dsh-plugin-cicd
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install SOH4C4759/dsh-plugin-cicd 安装本插件;源码仓库为 https://github.com/SOH4C4759/dsh-plugin-cicd,安装后需重启 DSH 才会载入。
插件介绍
维护 DSH 插件时,构建是否跑过、Release 是否公开、本机代码是否领先发布、profile 里装的是本地检出还是发布包、npm 上有没有对应版本——这些信息分散在 GitHub Actions、Releases 和本机环境里,来回切换很容易漏掉关键一步。
「DSH 插件发布台」在 Harness 侧边栏提供一个占满主区域的面板,把上述问题集中回答,并按工作顺序排列操作:提交与推送、触发构建、发布(含草稿与公开发布)、升版本、推送到 npm、安装或更新 Release 包、查看失败日志与重跑,更新后还可引导重启 DSH。它强调「构建和发布只认已推送到 GitHub 的提交」,对工作区脏改和本地领先上游会持续提示,避免误以为 workflow 能看见未推送的改动。
插件把 GitHub Release(给人下载审阅)与 npm(供 dsh plugin add 一条命令安装)放在同一行对照;可选的一键发布流水线按「先推送、再升版本、草稿构建、npm、最后公开 Release 与 B 站播报」推进,减少半成品状态。npm 凭据写入本机 ~/.npmrc、不落插件;GitHub 与 B 站可走浏览器或扫码登录,多数日常动作不必开终端。
适合正在开发或维护 DSH 插件、需要频繁走 CI/CD 与双渠道分发的作者;若你主要用 link: 本地检出开发,面板仍会标明与 Release 的差异,并在展开区保留装发布包等次要操作。
使用场景
- 在面板里查看各仓库最近一次 GitHub Actions 构建状态并一键重跑或取消
- 需要同时维护 GitHub Release 与 npm 版本,想对照本机 profile 装的是哪一份
- 工作区有未提交改动或本地提交未推送,发布前先确认 workflow 能看到的提交
适合人员
- 正在开发或维护 DSH 插件、需要频繁构建与发布的作者
- 希望少用终端、用面板完成 GitHub 登录、发布与装包的用户
- 通过 Release 与 npm 双渠道分发插件的维护者