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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user