chore: merge publish.sh and publish-all.sh #239

Closed
xingyue wants to merge 0 commits from feat/merge-publish-scripts into main
Owner

What

合并 publish.shpublish-all.sh 为一个脚本。

Why

两个脚本职责重叠、耦合在一起,publish.sh 手动替换 workspace:* 很笨,publish-all.shbun pm pack + npm publish 绕路。bun publish 可以直接处理 workspace:*,不需要这些 workaround。

Changes

  • scripts/publish.sh: 用 Python 拓扑排序确定发布顺序;bun publish 直接发布(不再手动替换/还原 workspace:*);bun run build + bun test;支持 --dry-run
  • scripts/publish-all.sh: 已删除
  • package.json: publish:gitea / publish:gitea:dry 指向新的 publish.sh

Ref

Closes #237

## What 合并 `publish.sh` 和 `publish-all.sh` 为一个脚本。 ## Why 两个脚本职责重叠、耦合在一起,`publish.sh` 手动替换 `workspace:*` 很笨,`publish-all.sh` 用 `bun pm pack + npm publish` 绕路。`bun publish` 可以直接处理 `workspace:*`,不需要这些 workaround。 ## Changes - `scripts/publish.sh`: 用 Python 拓扑排序确定发布顺序;`bun publish` 直接发布(不再手动替换/还原 `workspace:*`);`bun run build` + `bun test`;支持 `--dry-run` - `scripts/publish-all.sh`: 已删除 - `package.json`: `publish:gitea` / `publish:gitea:dry` 指向新的 `publish.sh` ## Ref Closes #237
xingyue requested review from xiaomo 2026-05-13 09:50:59 +00:00
xingyue closed this pull request 2026-05-13 09:52:01 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#239