From 1cf963a1fb3639566e8359594f043eb3d27d1fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E6=9C=88?= Date: Wed, 13 May 2026 21:07:29 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20publish=20v0.4.2=20=E2=80=94=20fix=20w?= =?UTF-8?q?orkspace=20deps,=20remove=20publish.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - workspace:* → workspace:^ (resolves to ^x.y.z instead of exact) - Remove publish.sh, use changesets workflow - changeset config: access public (Gitea compat) - release script: build + test + changeset publish --- .changeset/config.json | 2 +- package.json | 7 +- packages/cli-workflow/CHANGELOG.md | 14 ++ packages/cli-workflow/package.json | 16 +- packages/workflow-agent-cursor/CHANGELOG.md | 12 ++ packages/workflow-agent-cursor/package.json | 12 +- packages/workflow-agent-hermes/CHANGELOG.md | 9 + packages/workflow-agent-hermes/package.json | 6 +- packages/workflow-agent-llm/CHANGELOG.md | 9 + packages/workflow-agent-llm/package.json | 6 +- packages/workflow-agent-react/CHANGELOG.md | 10 ++ packages/workflow-agent-react/package.json | 8 +- packages/workflow-cas/CHANGELOG.md | 9 + packages/workflow-cas/package.json | 6 +- packages/workflow-execute/CHANGELOG.md | 13 ++ packages/workflow-execute/package.json | 14 +- packages/workflow-gateway/CHANGELOG.md | 6 + packages/workflow-gateway/package.json | 2 +- packages/workflow-protocol/CHANGELOG.md | 6 + packages/workflow-protocol/package.json | 2 +- packages/workflow-reactor/CHANGELOG.md | 8 + packages/workflow-reactor/package.json | 4 +- packages/workflow-register/CHANGELOG.md | 9 + packages/workflow-register/package.json | 6 +- packages/workflow-runtime/CHANGELOG.md | 9 + packages/workflow-runtime/package.json | 6 +- .../workflow-template-develop/CHANGELOG.md | 9 + .../workflow-template-develop/package.json | 8 +- .../CHANGELOG.md | 9 + .../package.json | 12 +- packages/workflow-util-agent/CHANGELOG.md | 9 + packages/workflow-util-agent/package.json | 6 +- packages/workflow-util/CHANGELOG.md | 8 + packages/workflow-util/package.json | 4 +- scripts/publish.sh | 165 ------------------ 35 files changed, 210 insertions(+), 231 deletions(-) delete mode 100755 scripts/publish.sh diff --git a/.changeset/config.json b/.changeset/config.json index f44fe44..e44c868 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -8,7 +8,7 @@ ] ], "linked": [], - "access": "restricted", + "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ diff --git a/package.json b/package.json index dc9d77d..4cef69a 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,9 @@ "typecheck": "bunx tsc --build", "format": "biome format --write .", "test": "bun run --filter '*' test", - "link": "./scripts/link-all.sh", - "link:consume": "./scripts/link-all.sh --consume", - "link:unlink": "./scripts/link-all.sh --unlink", - "publish:gitea": "./scripts/publish.sh patch", - "publish:gitea:dry": "./scripts/publish.sh --dry-run patch", "changeset": "bunx changeset", "version": "bunx changeset version", - "release": "bunx changeset publish --no-git-tag" + "release": "bun run build && bun test && bunx changeset publish --no-git-tag" }, "devDependencies": { "@biomejs/biome": "^2.4.14", diff --git a/packages/cli-workflow/CHANGELOG.md b/packages/cli-workflow/CHANGELOG.md index 6987e44..a5fdb96 100644 --- a/packages/cli-workflow/CHANGELOG.md +++ b/packages/cli-workflow/CHANGELOG.md @@ -1,5 +1,19 @@ # @uncaged/cli-workflow +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-cas@0.4.2 + - @uncaged/workflow-execute@0.4.2 + - @uncaged/workflow-gateway@0.4.2 + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-register@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + - @uncaged/workflow-util@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/cli-workflow/package.json b/packages/cli-workflow/package.json index 1917967..c5fed08 100644 --- a/packages/cli-workflow/package.json +++ b/packages/cli-workflow/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/cli-workflow", - "version": "0.4.1", + "version": "0.4.2", "files": [ "src", "dist", @@ -11,13 +11,13 @@ "uncaged-workflow": "src/cli.ts" }, "dependencies": { - "@uncaged/workflow-gateway": "workspace:*", - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-util": "workspace:*", - "@uncaged/workflow-cas": "workspace:*", - "@uncaged/workflow-execute": "workspace:*", - "@uncaged/workflow-register": "workspace:*", - "@uncaged/workflow-runtime": "workspace:*", + "@uncaged/workflow-gateway": "workspace:^", + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-util": "workspace:^", + "@uncaged/workflow-cas": "workspace:^", + "@uncaged/workflow-execute": "workspace:^", + "@uncaged/workflow-register": "workspace:^", + "@uncaged/workflow-runtime": "workspace:^", "hono": "^4.12.18", "yaml": "^2.8.4" }, diff --git a/packages/workflow-agent-cursor/CHANGELOG.md b/packages/workflow-agent-cursor/CHANGELOG.md index cfa7a73..ea0358c 100644 --- a/packages/workflow-agent-cursor/CHANGELOG.md +++ b/packages/workflow-agent-cursor/CHANGELOG.md @@ -1,5 +1,17 @@ # @uncaged/workflow-agent-cursor +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-reactor@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + - @uncaged/workflow-util-agent@0.4.2 + - @uncaged/workflow-util@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-agent-cursor/package.json b/packages/workflow-agent-cursor/package.json index 78437bf..5ba1b18 100644 --- a/packages/workflow-agent-cursor/package.json +++ b/packages/workflow-agent-cursor/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-agent-cursor", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -11,11 +11,11 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-reactor": "workspace:*", - "@uncaged/workflow-runtime": "workspace:*", - "@uncaged/workflow-util": "workspace:*", - "@uncaged/workflow-util-agent": "workspace:*", + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-reactor": "workspace:^", + "@uncaged/workflow-runtime": "workspace:^", + "@uncaged/workflow-util": "workspace:^", + "@uncaged/workflow-util-agent": "workspace:^", "zod": "^4.0.0" }, "exports": { diff --git a/packages/workflow-agent-hermes/CHANGELOG.md b/packages/workflow-agent-hermes/CHANGELOG.md index 5b202fe..5341b29 100644 --- a/packages/workflow-agent-hermes/CHANGELOG.md +++ b/packages/workflow-agent-hermes/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-agent-hermes +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-runtime@0.4.2 + - @uncaged/workflow-util-agent@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-agent-hermes/package.json b/packages/workflow-agent-hermes/package.json index f6490fc..1462e9d 100644 --- a/packages/workflow-agent-hermes/package.json +++ b/packages/workflow-agent-hermes/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-agent-hermes", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -11,8 +11,8 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-runtime": "workspace:*", - "@uncaged/workflow-util-agent": "workspace:*" + "@uncaged/workflow-runtime": "workspace:^", + "@uncaged/workflow-util-agent": "workspace:^" }, "exports": { ".": { diff --git a/packages/workflow-agent-llm/CHANGELOG.md b/packages/workflow-agent-llm/CHANGELOG.md index 046ed53..c2c8437 100644 --- a/packages/workflow-agent-llm/CHANGELOG.md +++ b/packages/workflow-agent-llm/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-agent-llm +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-runtime@0.4.2 + - @uncaged/workflow-util-agent@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-agent-llm/package.json b/packages/workflow-agent-llm/package.json index f9208d7..f3e94d4 100644 --- a/packages/workflow-agent-llm/package.json +++ b/packages/workflow-agent-llm/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-agent-llm", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -11,8 +11,8 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-runtime": "workspace:*", - "@uncaged/workflow-util-agent": "workspace:*" + "@uncaged/workflow-runtime": "workspace:^", + "@uncaged/workflow-util-agent": "workspace:^" }, "devDependencies": { "zod": "^4.0.0" diff --git a/packages/workflow-agent-react/CHANGELOG.md b/packages/workflow-agent-react/CHANGELOG.md index 915b6f7..36aaab3 100644 --- a/packages/workflow-agent-react/CHANGELOG.md +++ b/packages/workflow-agent-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @uncaged/workflow-agent-react +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-reactor@0.4.2 + - @uncaged/workflow-util-agent@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-agent-react/package.json b/packages/workflow-agent-react/package.json index b876fc4..9a1f7d7 100644 --- a/packages/workflow-agent-react/package.json +++ b/packages/workflow-agent-react/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-agent-react", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -18,9 +18,9 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-reactor": "workspace:*", - "@uncaged/workflow-util-agent": "workspace:*" + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-reactor": "workspace:^", + "@uncaged/workflow-util-agent": "workspace:^" }, "devDependencies": { "zod": "^4.0.0" diff --git a/packages/workflow-cas/CHANGELOG.md b/packages/workflow-cas/CHANGELOG.md index 2cf91bf..b60b93b 100644 --- a/packages/workflow-cas/CHANGELOG.md +++ b/packages/workflow-cas/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-cas +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-util@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-cas/package.json b/packages/workflow-cas/package.json index 53b8c6d..9dcc113 100644 --- a/packages/workflow-cas/package.json +++ b/packages/workflow-cas/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-cas", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -17,8 +17,8 @@ } }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-util": "workspace:*", + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-util": "workspace:^", "xxhashjs": "^0.2.2", "yaml": "^2.7.1" }, diff --git a/packages/workflow-execute/CHANGELOG.md b/packages/workflow-execute/CHANGELOG.md index 74d0553..7747a77 100644 --- a/packages/workflow-execute/CHANGELOG.md +++ b/packages/workflow-execute/CHANGELOG.md @@ -1,5 +1,18 @@ # @uncaged/workflow-execute +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-cas@0.4.2 + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-reactor@0.4.2 + - @uncaged/workflow-register@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + - @uncaged/workflow-util@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-execute/package.json b/packages/workflow-execute/package.json index b46678b..927bc6e 100644 --- a/packages/workflow-execute/package.json +++ b/packages/workflow-execute/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-execute", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -17,12 +17,12 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-runtime": "workspace:*", - "@uncaged/workflow-util": "workspace:*", - "@uncaged/workflow-cas": "workspace:*", - "@uncaged/workflow-reactor": "workspace:*", - "@uncaged/workflow-register": "workspace:*", + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-runtime": "workspace:^", + "@uncaged/workflow-util": "workspace:^", + "@uncaged/workflow-cas": "workspace:^", + "@uncaged/workflow-reactor": "workspace:^", + "@uncaged/workflow-register": "workspace:^", "yaml": "^2.7.1" }, "peerDependencies": { diff --git a/packages/workflow-gateway/CHANGELOG.md b/packages/workflow-gateway/CHANGELOG.md index 0301d5f..008f4c5 100644 --- a/packages/workflow-gateway/CHANGELOG.md +++ b/packages/workflow-gateway/CHANGELOG.md @@ -1,5 +1,11 @@ # @uncaged/workflow-gateway +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-gateway/package.json b/packages/workflow-gateway/package.json index a46e481..3592091 100644 --- a/packages/workflow-gateway/package.json +++ b/packages/workflow-gateway/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-gateway", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" diff --git a/packages/workflow-protocol/CHANGELOG.md b/packages/workflow-protocol/CHANGELOG.md index 8c7b0b7..aa6b947 100644 --- a/packages/workflow-protocol/CHANGELOG.md +++ b/packages/workflow-protocol/CHANGELOG.md @@ -1,5 +1,11 @@ # @uncaged/workflow-protocol +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-protocol/package.json b/packages/workflow-protocol/package.json index 937e1cb..14b9b30 100644 --- a/packages/workflow-protocol/package.json +++ b/packages/workflow-protocol/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-protocol", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" diff --git a/packages/workflow-reactor/CHANGELOG.md b/packages/workflow-reactor/CHANGELOG.md index 2a8cb8c..85ea796 100644 --- a/packages/workflow-reactor/CHANGELOG.md +++ b/packages/workflow-reactor/CHANGELOG.md @@ -1,5 +1,13 @@ # @uncaged/workflow-reactor +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-reactor/package.json b/packages/workflow-reactor/package.json index 2c6f402..79d8c27 100644 --- a/packages/workflow-reactor/package.json +++ b/packages/workflow-reactor/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-reactor", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -14,7 +14,7 @@ } }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*" + "@uncaged/workflow-protocol": "workspace:^" }, "peerDependencies": { "zod": "^4.0.0" diff --git a/packages/workflow-register/CHANGELOG.md b/packages/workflow-register/CHANGELOG.md index d939cdd..c09bc4f 100644 --- a/packages/workflow-register/CHANGELOG.md +++ b/packages/workflow-register/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-register +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + - @uncaged/workflow-util@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-register/package.json b/packages/workflow-register/package.json index b24037e..d159e4d 100644 --- a/packages/workflow-register/package.json +++ b/packages/workflow-register/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-register", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -14,8 +14,8 @@ } }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*", - "@uncaged/workflow-util": "workspace:*" + "@uncaged/workflow-protocol": "workspace:^", + "@uncaged/workflow-util": "workspace:^" }, "peerDependencies": { "acorn": "^8.0.0", diff --git a/packages/workflow-runtime/CHANGELOG.md b/packages/workflow-runtime/CHANGELOG.md index 3f20993..c2ac6a3 100644 --- a/packages/workflow-runtime/CHANGELOG.md +++ b/packages/workflow-runtime/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-runtime +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-cas@0.4.2 + - @uncaged/workflow-protocol@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-runtime/package.json b/packages/workflow-runtime/package.json index 066bdb4..8358295 100644 --- a/packages/workflow-runtime/package.json +++ b/packages/workflow-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-runtime", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -11,8 +11,8 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-cas": "workspace:*", - "@uncaged/workflow-protocol": "workspace:*" + "@uncaged/workflow-cas": "workspace:^", + "@uncaged/workflow-protocol": "workspace:^" }, "peerDependencies": { "zod": "^4.0.0" diff --git a/packages/workflow-template-develop/CHANGELOG.md b/packages/workflow-template-develop/CHANGELOG.md index bef5bc3..4ab35eb 100644 --- a/packages/workflow-template-develop/CHANGELOG.md +++ b/packages/workflow-template-develop/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-template-develop +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-register@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-template-develop/package.json b/packages/workflow-template-develop/package.json index e7e490e..58e81f6 100644 --- a/packages/workflow-template-develop/package.json +++ b/packages/workflow-template-develop/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-template-develop", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -17,11 +17,11 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-register": "workspace:*", - "@uncaged/workflow-runtime": "workspace:*", + "@uncaged/workflow-register": "workspace:^", + "@uncaged/workflow-runtime": "workspace:^", "zod": "^4.0.0" }, "devDependencies": { - "@uncaged/workflow-protocol": "workspace:*" + "@uncaged/workflow-protocol": "workspace:^" } } diff --git a/packages/workflow-template-solve-issue/CHANGELOG.md b/packages/workflow-template-solve-issue/CHANGELOG.md index e533035..0d742b3 100644 --- a/packages/workflow-template-solve-issue/CHANGELOG.md +++ b/packages/workflow-template-solve-issue/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-template-solve-issue +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-register@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-template-solve-issue/package.json b/packages/workflow-template-solve-issue/package.json index fb99fbe..a5f3146 100644 --- a/packages/workflow-template-solve-issue/package.json +++ b/packages/workflow-template-solve-issue/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-template-solve-issue", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -17,13 +17,13 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-register": "workspace:*", - "@uncaged/workflow-runtime": "workspace:*", + "@uncaged/workflow-register": "workspace:^", + "@uncaged/workflow-runtime": "workspace:^", "zod": "^4.0.0" }, "devDependencies": { - "@uncaged/workflow-cas": "workspace:*", - "@uncaged/workflow-execute": "workspace:*", - "@uncaged/workflow-protocol": "workspace:*" + "@uncaged/workflow-cas": "workspace:^", + "@uncaged/workflow-execute": "workspace:^", + "@uncaged/workflow-protocol": "workspace:^" } } diff --git a/packages/workflow-util-agent/CHANGELOG.md b/packages/workflow-util-agent/CHANGELOG.md index 9344f92..1c77ad3 100644 --- a/packages/workflow-util-agent/CHANGELOG.md +++ b/packages/workflow-util-agent/CHANGELOG.md @@ -1,5 +1,14 @@ # @uncaged/workflow-util-agent +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-cas@0.4.2 + - @uncaged/workflow-runtime@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-util-agent/package.json b/packages/workflow-util-agent/package.json index adcc425..4764c47 100644 --- a/packages/workflow-util-agent/package.json +++ b/packages/workflow-util-agent/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-util-agent", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -18,8 +18,8 @@ "test": "bun test" }, "dependencies": { - "@uncaged/workflow-runtime": "workspace:*", - "@uncaged/workflow-cas": "workspace:*", + "@uncaged/workflow-runtime": "workspace:^", + "@uncaged/workflow-cas": "workspace:^", "zod": "^4.0.0" } } diff --git a/packages/workflow-util/CHANGELOG.md b/packages/workflow-util/CHANGELOG.md index 3733b3d..2071db4 100644 --- a/packages/workflow-util/CHANGELOG.md +++ b/packages/workflow-util/CHANGELOG.md @@ -1,5 +1,13 @@ # @uncaged/workflow-util +## 0.4.2 + +### Patch Changes + +- Fix workspace dependency resolution: use workspace:^ so published packages resolve to compatible versions instead of exact (non-existent) versions. +- Updated dependencies + - @uncaged/workflow-protocol@0.4.2 + ## 0.4.0 ### Minor Changes diff --git a/packages/workflow-util/package.json b/packages/workflow-util/package.json index 1cc5dcc..fddea4e 100644 --- a/packages/workflow-util/package.json +++ b/packages/workflow-util/package.json @@ -1,6 +1,6 @@ { "name": "@uncaged/workflow-util", - "version": "0.4.1", + "version": "0.4.2", "files": [ "dist", "package.json" @@ -14,7 +14,7 @@ } }, "dependencies": { - "@uncaged/workflow-protocol": "workspace:*" + "@uncaged/workflow-protocol": "workspace:^" }, "devDependencies": { "typescript": "^5.8.3" diff --git a/scripts/publish.sh b/scripts/publish.sh deleted file mode 100755 index eb8f55b..0000000 --- a/scripts/publish.sh +++ /dev/null @@ -1,165 +0,0 @@ -#!/usr/bin/env bash -# publish.sh — Bump version, build, test, topologically publish @uncaged/* to Gitea npm -# -# Usage: -# ./scripts/publish.sh 0.4.0 # explicit version -# ./scripts/publish.sh patch # 0.3.1 → 0.3.2 -# ./scripts/publish.sh minor # 0.3.1 → 0.4.0 -# ./scripts/publish.sh major # 0.3.1 → 1.0.0 -# ./scripts/publish.sh --dry-run patch # dry-run bun publish only (no git commit/push) -# -# Env (via `cfg` or export): -# GITEA_TOKEN — Gitea npm registry auth (see root .npmrc) -set -euo pipefail - -REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" -cd "$REPO_ROOT" - -GITEA_TOKEN="${GITEA_TOKEN:?GITEA_TOKEN is required}" - -REGISTRY="https://git.shazhou.work/api/packages/uncaged/npm/" -DRY_RUN="" - -if [[ "${1:-}" == "--dry-run" ]]; then - DRY_RUN="--dry-run" - shift - echo "🔍 Dry run — bun publish will not upload; git commit/push skipped" - echo -fi - -# ─── Version ───────────────────────────────────────────────────────────────── -current_version() { - node -e "console.log(require('./packages/workflow-protocol/package.json').version)" -} - -bump_version() { - local cur="$1" kind="$2" - IFS='.' read -r major minor patch <<< "$cur" - case "$kind" in - patch) echo "${major}.${minor}.$((patch + 1))" ;; - minor) echo "${major}.$((minor + 1)).0" ;; - major) echo "$((major + 1)).0.0" ;; - *) echo "$kind" ;; - esac -} - -CURRENT=$(current_version) -VERSION=$(bump_version "$CURRENT" "${1:?Usage: publish.sh [--dry-run] }") -echo "📦 Publish: $CURRENT → $VERSION" - -# ─── Bump version ───────────────────────────────────────────────────────────── -echo "🔢 Bumping versions..." -for dir in packages/*/; do - pkg="$dir/package.json" - [[ -f "$pkg" ]] || continue - is_private=$(node -e "console.log(require('./$pkg').private || false)") - [[ "$is_private" == "true" ]] && continue - node -e " - const fs = require('fs'); - const p = JSON.parse(fs.readFileSync('$pkg','utf8')); - p.version = '$VERSION'; - fs.writeFileSync('$pkg', JSON.stringify(p, null, 2) + '\n'); - " -done - -# ─── Topological publish order (workspace:* deps first) ─────────────────────── -ORDERED=$(python3 -c " -import json, sys -from pathlib import Path - -pkgs_dir = Path('$REPO_ROOT/packages') -name_to_dir = {} -for d in sorted(pkgs_dir.iterdir()): - pj = d / 'package.json' - if not pj.exists(): - continue - data = json.loads(pj.read_text()) - name = data.get('name', '') - if not name.startswith('@uncaged/') or data.get('private'): - continue - name_to_dir[name] = d.name - -deps_graph = {} -for name, dirname in name_to_dir.items(): - pj = pkgs_dir / dirname / 'package.json' - data = json.loads(pj.read_text()) - local_deps = set() - for section in ('dependencies', 'devDependencies', 'peerDependencies'): - for dep, ver in data.get(section, {}).items(): - if dep.startswith('@uncaged/') and dep in name_to_dir and ver.startswith('workspace:'): - local_deps.add(dep) - deps_graph[name] = local_deps - -in_degree = {n: 0 for n in deps_graph} -for n, ds in deps_graph.items(): - in_degree[n] = len(ds) - -queue = sorted([n for n, deg in in_degree.items() if deg == 0]) -result = [] -while queue: - node = queue.pop(0) - result.append(node) - for n, ds in deps_graph.items(): - if node in ds: - in_degree[n] -= 1 - if in_degree[n] == 0: - queue.append(n) - queue.sort() - -if len(result) != len(deps_graph): - missing = set(deps_graph) - set(result) - sys.stderr.write('publish: cyclic @uncaged/ workspace:* dependencies among: ' + ', '.join(sorted(missing)) + '\n') - sys.exit(1) - -for name in result: - print(name_to_dir[name]) -") - -# ─── Build ──────────────────────────────────────────────────────────────────── -echo "🔨 Building..." -bun run build - -# ─── Self-test ──────────────────────────────────────────────────────────────── -echo "🧪 Running tests..." -if ! bun test; then - echo "❌ Tests failed — aborting publish" - exit 1 -fi - -# ─── Publish (bun resolves workspace:* for publish) ────────────────────────── -echo "🚀 Publishing to $REGISTRY ..." -ok=0 -fail=0 - -while IFS= read -r pkg; do - [[ -n "$pkg" ]] || continue - dir="$REPO_ROOT/packages/$pkg" - name=$(node -e "console.log(require('$dir/package.json').name)") - - if ( cd "$dir" && bun publish --registry="$REGISTRY" ${DRY_RUN:+"$DRY_RUN"} ); then - echo "✅ $name" - ok=$((ok + 1)) - else - echo "⚠️ $name (publish failed or version may already exist)" - fail=$((fail + 1)) - fi - -done <<< "$ORDERED" - -echo -echo "Published: $ok Skipped/Failed: $fail" - -# ─── Commit ─────────────────────────────────────────────────────────────────── -if [[ -n "$DRY_RUN" ]]; then - echo "⏭️ Skipping git commit/push (dry run). Revert bumps with: git checkout -- packages/*/package.json" - exit 0 -fi - -echo "📝 Committing..." -git add -A -git commit -m "chore: publish v${VERSION} - -小橘 " -git push - -echo "✅ v${VERSION} published"