fix(release+docs): 让 -dws-devapp 可被'装最新',文档去掉写死版本号

问题:-dws-devapp 全系列被 goreleaser 标成 prerelease(semver 后缀触发),
GitHub 的 /releases/latest 跳过 prerelease,导致:
- 文档写死的 v1.0.53 每发一版就过期(现已落后到 v1.0.60)
- releases/latest/download 与 install.sh 的 latest 解析对 devapp 全失效

修复:
- release.yml 新增一步,仅当 tag 含 -dws-devapp 时把该 release 翻成
  非 prerelease 并标记 latest;goreleaser 仍保持 prerelease: auto,
  不影响 -dev.x 等其他预发版的语义
- robot-quickstart.md 三处下载/链接改用 releases/latest,去掉写死版本号,
  提示语软化为'能打印版本即成功'
This commit is contained in:
修雨
2026-06-23 09:53:29 +08:00
parent c39378864d
commit e5c9c91342
2 changed files with 13 additions and 3 deletions
+10
View File
@@ -58,6 +58,16 @@ jobs:
run: |
gh release upload "${{ github.ref_name }}" dist/dws-skills.zip --clobber
# goreleaser marks -dws-devapp tags as prerelease (semver suffix), so
# /releases/latest skips them and "install latest" breaks. Flip only the
# devapp edition to a non-prerelease "latest" — dev.x stays prerelease.
- name: Mark dws-devapp release as latest
if: contains(github.ref_name, '-dws-devapp')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release edit "${{ github.ref_name }}" --prerelease=false --latest
- name: Setup Node.js
if: github.repository == 'DingTalk-Real-AI/dingtalk-workspace-cli'
uses: actions/setup-node@v4