Repository navigation
v0.3.0 — 一条命令发 Release(建 tag + 上传附件)
Pre-release
Pre-release
新增 github_release_create:一条命令替代「建 tag → 建 release → 传附件 → 校验」。
用法
github_release_create({
repo: "owner/name",
tag: "v1.0.0",
name: "v1.0.0 — 说明",
body: "markdown 说明",
assets: "dist/pkg.tgz, dist/SHA256SUMS.txt",
draft: false,
})tag不存在时按target(默认仓库默认分支)自动创建assets收本地路径(逗号分隔或 JSON 数组),按扩展名选 content-type:
.tgz/.gz→ gzip、.zip→ zip、其余 octet-streamdraft: true先存草稿不公开- 上传走
uploads.github.com,复用同一套 token 与代理隧道(配了proxyUrl就走 CONNECT) - 单个附件上限 2GB;同名附件会报错(先删旧的)
这个 Release 就是用它自己发的
附件里的 tgz 由同一条命令上传 —— 顺便当了一次端到端验证。
安装
dsh plugin --profile <你的 profile> remove dsh-github
dsh plugin --profile <你的 profile> add "file:<下载路径>/dsh-github-0.3.0.tgz"