Skip to content

v0.3.0 — 一条命令发 Release(建 tag + 上传附件)

Pre-release
Pre-release

Choose a tag to compare

@KNLCXY KNLCXY released this 22 Oct 17:18
· 5 commits to main since this 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-stream
  • draft: 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"