把构建产物稳定传到 GitHub Release 附件
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add IKTNF/dsh-skill-github-release-upload该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- IP探测
- 断线重试
README
由 DeepSeek 最新模型翻译生成github-release-upload
给 DeepSeek Harness 用的 技能:把构建产物(exe / zip / msi / apk)上传到 GitHub Release,不需要 gh CLI,并且在 uploads.github.com 不稳定的网络下也能成功。
配套技能:dsh-skill-github-publish 负责建仓库和推源码;本技能负责 tag 之后的一切——建/修 Release、传附件、修状态、验证。
它解决什么
普通的 curl 上传在这些情况下会静默失败,或者传上去一个坏的:
| 症状 | 天真做法 | 本技能 |
| uploads.github.com 解析到死 IP | 直接超时 | 逐个 TCP 探测候选 IP,用 20 字节探针确认拿到 201 再传真实文件 |
| schannel ... 0x80092013 | TLS 握手失败 | 加 --ssl-no-revoke(CRL 服务器不可达时不再校验吊销) |
| 100 MB+ 传一半 Connection was reset | 反复失败 | 12 次重试,循环切换 不限速 / --limit-rate 4M / 2M / 1M——降速换成功率 |
| 响应丢了但其实传成功了 | 重复上传 | 每次重试前重新查资产列表,已存在就跳过 |
展开完整文档(README 剩余 1 节)
github-release-upload
给 DeepSeek Harness 用的 技能:把构建产物(exe / zip / msi / apk)上传到 GitHub Release,不需要 gh CLI,并且在 uploads.github.com 不稳定的网络下也能成功。
配套技能:dsh-skill-github-publish 负责建仓库和推源码;本技能负责 tag 之后的一切——建/修 Release、传附件、修状态、验证。
它解决什么
普通的 curl 上传在这些情况下会静默失败,或者传上去一个坏的:
| 症状 | 天真做法 | 本技能 |
| uploads.github.com 解析到死 IP | 直接超时 | 逐个 TCP 探测候选 IP,用 20 字节探针确认拿到 201 再传真实文件 |
| schannel ... 0x80092013 | TLS 握手失败 | 加 --ssl-no-revoke(CRL 服务器不可达时不再校验吊销) |
| 100 MB+ 传一半 Connection was reset | 反复失败 | 12 次重试,循环切换 不限速 / --limit-rate 4M / 2M / 1M——降速换成功率 |
| 响应丢了但其实传成功了 | 重复上传 | 每次重试前重新查资产列表,已存在就跳过 |
| tag 被删了重推 → Release 变成 draft | 访客看不到附件 | PATCH {"draft": false} 重新发布 |
| PS 5.1 按 GBK 读脚本导致中文乱码 | 解析报错 | 脚本保持纯 ASCII,中文发布说明走 UTF-8 JSON 文件 |
| 打了网站边缘 IP | 返回 301 | 按状态码区分 201/301/403/000 各自处理 |
安装
技能目录本身就是仓库,克隆到 DSH 的 user skill 根目录即可($DSH_HOME 默认 ~/.dsh):
确认你的 DSH_HOME
echo $env:DSH_HOME
git clone https://github.com/IKTNF/dsh-skill-github-release-upload.git "$env:DSH_HOME\skills\github-release-upload"
装完即生效——DSH 会监视 <dshHome>/skills,新目录一出现就自动进入模型可见的技能目录,不需要重启。
验证:
Test-Path "$env:DSH_HOME\skills\github-release-upload\SKILL.md" # 应为 True
更新:
git -C "$env:DSH_HOME\skills\github-release-upload" pull
用法
1. 让智能体用它
直接说需求,智能体会根据 SKILL.md 的 description 自动加载:
把 dist 里的 exe 传到 GitHub Release v1.2.3 上
2. 手动调用脚本
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\upload-release.ps1
-Owner <owner> -Repo <repo> -Tag v1.2.3
-Files "dist\App-1.2.3-setup.exe","dist\App-1.2.3-portable.exe"
-NotesJson "$env:TEMP\release.json" # 可选,UTF-8 JSON(含中文时必须用)
只验证状态、不写任何东西的干跑:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\upload-release.ps1
-Owner <owner> -Repo <repo> -Tag v1.2.3 -Files .\App.exe -DryRun
参数:-Owner -Repo -Tag -Files(必填),-NotesJson -UploadIps -MaxAttempts -TokenFile,开关 -DryRun -SkipProbe -KeepToken。
-Files 支持逗号或空格分隔(powershell -File 不绑定数组)。
令牌缓存文件默认写到 %TEMP%\dsh-gh-token.txt,退出时删除,除非传了 -KeepToken。
目录结构
github-release-upload/
├─ SKILL.md 主指令:recon → token → 建/修 Release → 上传 → 验证 → 清理 ├─ scripts/ │ └─ upload-release.ps1 参数化实现(纯 ASCII,兼容 PS 5.1) ├─ references/ │ └─ network-notes.md 原始诊断记录:IP 扫描表、确切报错原文、编码陷阱 ├─ README.md └─ LICENSE
前提条件
- git(用来取已缓存的 GitHub 凭据)与 Windows 自带的 curl.exe
- Git Credential Manager 里已缓存 GitHub 凭据(用过一次 git push 到 GitHub 就会有): cmdkey /list | Select-String github
- 目标仓库与 tag 必须已经存在——本技能不负责推代码,那是 github-publish 的事
脚本不会打印、回显或提交令牌;只在内存和 %TEMP% 缓存文件里用过即弃。
已知边界
- 面向 Windows + PowerShell;API 调用部分跨平台,但脚本本身是 PS。
- 默认候选 IP 列表是写成参数的(-UploadIps),网络环境变了要自己更新。
- 只处理 Release 附件,不碰 GitHub Packages / Actions artifacts。
- 网络不稳时,大文件可能要等几分钟(降速重试的代价)。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
IKTNF/dsh-skill-github-release-upload
把构建产物稳定传到 GitHub Release 附件
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。