From 745b85a78b5741d5720c7533bc91a9794e48e790 Mon Sep 17 00:00:00 2001 From: ajaxzheng <894103554@qq.com> Date: Mon, 3 Mar 2025 17:02:25 +0800 Subject: [PATCH 1/3] ci(workflow): fix runtime publish alpha registry error --- internals/cli/src/commands/release/releaseAlpha.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internals/cli/src/commands/release/releaseAlpha.ts b/internals/cli/src/commands/release/releaseAlpha.ts index 979d193e8d..4b2577c30f 100644 --- a/internals/cli/src/commands/release/releaseAlpha.ts +++ b/internals/cli/src/commands/release/releaseAlpha.ts @@ -73,7 +73,8 @@ export const releaseAlpha = ({ updateVersion }) => { 'theme-mobile/dist', 'theme-saas/dist', 'utils', - 'vue-hooks' + 'vue-hooks', + 'vue-runtime' ] distLists.forEach((item) => { findAllpage(pathFromPackages(item), updateVersion) From 3a8a14cdfe616986e2294829bdb286a4496a0ef5 Mon Sep 17 00:00:00 2001 From: ajaxzheng <894103554@qq.com> Date: Mon, 3 Mar 2025 19:23:48 +0800 Subject: [PATCH 2/3] ci(workflow): fix runtime publish alpha registry error --- .github/workflows/auto-all-publish.yml | 2 +- .github/workflows/dispatch-all-publish-alpha.yml | 2 +- .../workflows/dispatch-renderless-theme-publish-alpha.yml | 7 +++++++ package.json | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/auto-all-publish.yml b/.github/workflows/auto-all-publish.yml index 01e08277ae..f734aa4ad9 100644 --- a/.github/workflows/auto-all-publish.yml +++ b/.github/workflows/auto-all-publish.yml @@ -74,7 +74,7 @@ jobs: run: pnpm build:runtime - name: Publish Vue3 And Vue2 components - run: pnpm pub:all && pnpm pub:utils && pnpm pub:hooks + run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/dispatch-all-publish-alpha.yml b/.github/workflows/dispatch-all-publish-alpha.yml index 06e391ff38..039526680f 100644 --- a/.github/workflows/dispatch-all-publish-alpha.yml +++ b/.github/workflows/dispatch-all-publish-alpha.yml @@ -89,6 +89,6 @@ jobs: run: pnpm release:alpha - name: Publish Vue3 And Vue2 components - run: pnpm pub:all && pnpm pub:utils && pnpm pub:hooks && pnpm pub:site + run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks && pnpm pub:site env: NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }} diff --git a/.github/workflows/dispatch-renderless-theme-publish-alpha.yml b/.github/workflows/dispatch-renderless-theme-publish-alpha.yml index cb762171c1..0c53bd3ace 100644 --- a/.github/workflows/dispatch-renderless-theme-publish-alpha.yml +++ b/.github/workflows/dispatch-renderless-theme-publish-alpha.yml @@ -101,6 +101,13 @@ jobs: env: NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }} + - name: Publish Runtime + if: contains(inputs.components, 'runtime') == true + run: | + pnpm pub:runtime + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }} + - name: Publish Hooks if: contains(inputs.components, 'hooks') == true run: | diff --git a/package.json b/package.json index 0f4a9e35fd..623ed227e7 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "pub:runtime": "pnpm --filter=\"./packages/vue-runtime/\" publish --no-git-checks --access=public", "pub:utils": "pnpm --filter=\"./packages/utils/\" publish --no-git-checks --access=public", "pub:hooks": "pnpm --filter=\"./packages/vue-hooks/\" publish --no-git-checks --access=public", - "pub:all": "pnpm pub2 && pnpm pub3 && pnpm pub:theme && pnpm pub:themeSaas && pnpm pub:renderless && pnpm pub:runtime", + "pub:all": "pnpm pub2 && pnpm pub3 && pnpm pub:theme && pnpm pub:themeSaas && pnpm pub:renderless", "pub:site": "pnpm -C examples/sites pub", "// ---------- 自动化发测试包 ----------": "", "auto-build-pub": "pnpm -C internals/automate auto-build-pub", From 7f72b37b767ec27bd87be84d381dec3f3893e1e7 Mon Sep 17 00:00:00 2001 From: ajaxzheng <894103554@qq.com> Date: Mon, 3 Mar 2025 20:02:58 +0800 Subject: [PATCH 3/3] ci(workflow): fix runtime publish alpha registry error --- .../cli/src/commands/release/releaseAlpha.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/internals/cli/src/commands/release/releaseAlpha.ts b/internals/cli/src/commands/release/releaseAlpha.ts index 4b2577c30f..48bf9ce96b 100644 --- a/internals/cli/src/commands/release/releaseAlpha.ts +++ b/internals/cli/src/commands/release/releaseAlpha.ts @@ -40,9 +40,22 @@ const findAllpage = (packagesPath, updateVersion) => { .replace(/@opentiny\/vue/g, '@opentinyvue/vue') .replace(/@opentiny\/utils/g, '@opentinyvue/utils') - if (packagesPath.endsWith('package.json') && updateVersion) { + if (packagesPath.endsWith('package.json')) { const packageJSON = JSON.parse(result) - packageJSON.version = getPatchVersion(packageJSON.name, packageJSON.version) + const dependenciesVersion = `~${packageJSON.version.split('.').slice(0, 2).join('.')}.0` + + if (updateVersion) { + packageJSON.version = getPatchVersion(packageJSON.name, packageJSON.version) + } + + if (packageJSON.dependencies) { + Object.keys(packageJSON.dependencies).forEach((key) => { + if (packageJSON.dependencies[key] === 'workspace:~') { + packageJSON.dependencies[key] = dependenciesVersion + } + }) + } + fs.writeFileSync(packagesPath, JSON.stringify(packageJSON, null, 2) + '\n') } else { fs.writeFileSync(packagesPath, result)