diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c1f4ab6..359044d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -60,12 +60,7 @@ jobs: echo "CONVAX_FFMPEG_REQUIRE_PGP=1" >> "$GITHUB_ENV" - name: Validate repository and tag run: | - bun run workspaces:build:packages - bun run validate - bun run workspaces:typecheck - bun run workspaces:test - bun tooling/build-companions.mjs --tag "$GITHUB_REF_NAME" - bun run test + bun run check bun tooling/pack.mjs --tag "$GITHUB_REF_NAME" publish: diff --git a/bun.lock b/bun.lock index 0b30c70..37c07ca 100644 --- a/bun.lock +++ b/bun.lock @@ -8,7 +8,7 @@ }, "packages/plugins/ffmpeg-tools": { "name": "@microvoid/convax-plugin-ffmpeg-tools", - "version": "0.3.0", + "version": "0.3.1", "dependencies": { "@microvoid/convax-ffmpeg-mcp": "workspace:*", "@microvoid/convax-skill-ffmpeg-canvas": "workspace:*" @@ -20,7 +20,7 @@ }, "packages/plugins/xiaoyunque-generation": { "name": "@microvoid/convax-plugin-xiaoyunque-generation", - "version": "0.3.1", + "version": "0.3.2", "dependencies": { "@microvoid/convax-xiaoyunque-mcp": "workspace:*" } @@ -43,7 +43,7 @@ }, "packages/skills/ffmpeg-canvas": { "name": "@microvoid/convax-skill-ffmpeg-canvas", - "version": "0.3.0" + "version": "0.3.1" }, "packages/skills/film-shot": { "name": "@microvoid/convax-skill-film-shot", diff --git a/packages/plugins/ffmpeg-tools/convax-package.json b/packages/plugins/ffmpeg-tools/convax-package.json index b0655fd..6fe56ff 100644 --- a/packages/plugins/ffmpeg-tools/convax-package.json +++ b/packages/plugins/ffmpeg-tools/convax-package.json @@ -4,7 +4,7 @@ "id": "ffmpeg-tools", "name": "FFmpeg Tools", "description": "Runs reviewed local FFmpeg transforms against host-staged Canvas media without exposing native paths or a shell.", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "compatibility": { "pluginSchema": "convax.plugin/4", diff --git a/packages/plugins/ffmpeg-tools/package.json b/packages/plugins/ffmpeg-tools/package.json index 541f289..692a4cb 100644 --- a/packages/plugins/ffmpeg-tools/package.json +++ b/packages/plugins/ffmpeg-tools/package.json @@ -1,6 +1,6 @@ { "name": "@microvoid/convax-plugin-ffmpeg-tools", - "version": "0.3.0", + "version": "0.3.1", "private": true, "type": "module", "dependencies": { diff --git a/packages/plugins/ffmpeg-tools/package/manifest.json b/packages/plugins/ffmpeg-tools/package/manifest.json index ef58917..d17257c 100644 --- a/packages/plugins/ffmpeg-tools/package/manifest.json +++ b/packages/plugins/ffmpeg-tools/package/manifest.json @@ -3,7 +3,7 @@ "id": "ffmpeg-tools", "name": "FFmpeg Tools", "description": "Runs reviewed local FFmpeg transforms against host-staged Canvas media without exposing native paths or a shell.", - "version": "0.3.0", + "version": "0.3.1", "contributes": { "generation": { "models": [], diff --git a/packages/plugins/xiaoyunque-generation/convax-package.json b/packages/plugins/xiaoyunque-generation/convax-package.json index b054c9e..24e1745 100644 --- a/packages/plugins/xiaoyunque-generation/convax-package.json +++ b/packages/plugins/xiaoyunque-generation/convax-package.json @@ -4,7 +4,7 @@ "id": "xiaoyunque-generation", "name": "小云雀生成", "description": "通过宿主管理的小云雀网页授权展示服务状态,并使用小云雀第一方网页能力生成图片和视频。", - "version": "0.3.1", + "version": "0.3.2", "license": "MIT", "compatibility": { "pluginSchema": "convax.plugin/3", diff --git a/packages/plugins/xiaoyunque-generation/package.json b/packages/plugins/xiaoyunque-generation/package.json index f0a94be..09675a1 100644 --- a/packages/plugins/xiaoyunque-generation/package.json +++ b/packages/plugins/xiaoyunque-generation/package.json @@ -1,6 +1,6 @@ { "name": "@microvoid/convax-plugin-xiaoyunque-generation", - "version": "0.3.1", + "version": "0.3.2", "private": true, "type": "module", "dependencies": { diff --git a/packages/plugins/xiaoyunque-generation/package/manifest.json b/packages/plugins/xiaoyunque-generation/package/manifest.json index 006b155..e8a4f7f 100644 --- a/packages/plugins/xiaoyunque-generation/package/manifest.json +++ b/packages/plugins/xiaoyunque-generation/package/manifest.json @@ -3,7 +3,7 @@ "id": "xiaoyunque-generation", "name": "小云雀生成", "description": "通过宿主管理的小云雀网页授权展示服务状态,并使用小云雀第一方网页能力生成图片和视频。", - "version": "0.3.1", + "version": "0.3.2", "contributes": { "generation": { "models": [ diff --git a/packages/skills/ffmpeg-canvas/convax-package.json b/packages/skills/ffmpeg-canvas/convax-package.json index 793666b..c4eb966 100644 --- a/packages/skills/ffmpeg-canvas/convax-package.json +++ b/packages/skills/ffmpeg-canvas/convax-package.json @@ -4,7 +4,7 @@ "id": "ffmpeg-canvas", "name": "FFmpeg Canvas", "description": "Compose safe FFmpeg transforms for Canvas media, including paired video-only and audio-only separation outputs.", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "compatibility": { "skillSchema": "opencode.skill/1" diff --git a/packages/skills/ffmpeg-canvas/package.json b/packages/skills/ffmpeg-canvas/package.json index 1c3a5c3..3a09e2e 100644 --- a/packages/skills/ffmpeg-canvas/package.json +++ b/packages/skills/ffmpeg-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@microvoid/convax-skill-ffmpeg-canvas", - "version": "0.3.0", + "version": "0.3.1", "private": true, "type": "module", "scripts": { diff --git a/registry/config.json b/registry/config.json index a159c66..acac10c 100644 --- a/registry/config.json +++ b/registry/config.json @@ -1,4 +1,4 @@ { - "sequence": 20, + "sequence": 21, "yanked": [] } diff --git a/tooling/registry.test.js b/tooling/registry.test.js index 3ed947d..63477bc 100644 --- a/tooling/registry.test.js +++ b/tooling/registry.test.js @@ -180,7 +180,7 @@ describe("source packages", () => { expect(xiaoyunque.companionAssets.map((asset) => asset.assetName)).toEqual([ "convax-companion-convax-xiaoyunque-mcp-0.3.0-darwin-arm64", ]) - expect(xiaoyunque.tag).toBe("plugin-xiaoyunque-generation-v0.3.1") + expect(xiaoyunque.tag).toBe("plugin-xiaoyunque-generation-v0.3.2") expect(await fs.readFile(xiaoyunque.companionAssets[0].path)).toEqual(xiaoyunque.companionAssets[0].data) expect(readStoredZip(skill.zip).map((entry) => entry.relativePath)).toContain("SKILL.md") expect(readStoredZip(ffmpeg.zip).map((entry) => entry.relativePath)).toEqual([