發佈 jsc-cli 0.0.6:deploy 依版本落後推薦更新 #9

Merged
admin merged 3 commits from develop into master 2026-08-25 05:06:04 +00:00
Member

變更摘要

deploy 在問模式之前先比對版本,只要有任一個 plugin 落後,就把「更新」設為推薦選項。

新增步驟 2:

  1. 跑 jsc-hooks/hooks/version-guard.sh report,取得每個 plugin 的本機與已發佈版本。
  2. 把表格原樣秀給使用者——那是推薦的依據,不得摘要掉。
  3. behind ≥ 1 → 把 update 標為推薦,並點名哪些 domain 落後、本機與遠端各是什麼版本。一個落後就夠,不必等過半。
  4. behind = 0 → 不做推薦,三個選項中性呈現。
  5. 任一 domain 是 查詢失敗 → 明講。未能驗證不等於最新,不得算進任何一邊。

原本第 2 步直接問模式,推薦與否全憑猜測;現在推薦有事實依據。

影響範圍

  • deploy 多一次版本查詢(約數秒),步驟由 6 步變 7 步。
  • 依賴 jsc-hooks 的 version-guard.sh report(該 repo 另有 PR,本 PR 依賴它)。

驗證

STE100 lint 通過;description 4 句;步驟編號 1~7 連續。

## 變更摘要 `deploy` 在問模式之前先比對版本,**只要有任一個 plugin 落後,就把「更新」設為推薦選項**。 新增步驟 2: 1. 跑 `jsc-hooks/hooks/version-guard.sh report`,取得每個 plugin 的本機與已發佈版本。 2. **把表格原樣秀給使用者**——那是推薦的依據,不得摘要掉。 3. `behind ≥ 1` → 把 `update` 標為推薦,並點名哪些 domain 落後、本機與遠端各是什麼版本。**一個落後就夠,不必等過半。** 4. `behind = 0` → 不做推薦,三個選項中性呈現。 5. 任一 domain 是 `查詢失敗` → 明講。**未能驗證不等於最新**,不得算進任何一邊。 原本第 2 步直接問模式,推薦與否全憑猜測;現在推薦有事實依據。 ## 影響範圍 - `deploy` 多一次版本查詢(約數秒),步驟由 6 步變 7 步。 - 依賴 `jsc-hooks` 的 `version-guard.sh report`(該 repo 另有 PR,本 PR 依賴它)。 ## 驗證 STE100 lint 通過;description 4 句;步驟編號 1~7 連續。
jiantw83 added 3 commits 2026-08-25 05:03:58 +00:00
admin approved these changes 2026-08-25 05:06:01 +00:00
admin merged commit cea4d701aa into master 2026-08-25 05:06:04 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Reference: plugins/cli#9