From 3dc90b4200ecf094ab11b414684cf87f7d257061 Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Sun, 19 May 2024 19:03:20 +0800 Subject: [PATCH 1/2] chore: update action script --- .github/workflows/coverage.yml | 2 +- .github/workflows/node.js.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f21d52421..7cefe6634 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: - node-version: [20.x] + node-version: [22.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 6ff2d0447..383e9e47d 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: - node-version: [20.x] + node-version: [22.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: From 0c1b3b43c127eceeb3d6d558413dd1c39392d3a4 Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Sun, 19 May 2024 19:14:58 +0800 Subject: [PATCH 2/2] chore: update action script --- .github/workflows/release.yml | 13 +++++++------ package.json | 4 +++- scripts/upgrade-version.ts | 6 +++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e200e5e67..b714aa797 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,22 +19,23 @@ jobs: - run: pnpm i - run: npm run test - run: npm run build + - run: npm run version:reset-for-release # - run: npm publish --provenance --access public -w ./packages/types --tag next - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/types + - run: npm publish --provenance --access public -w ./packages/types env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/util + - run: npm publish --provenance --access public -w ./packages/util env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/renderer + - run: npm publish --provenance --access public -w ./packages/renderer env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/board + - run: npm publish --provenance --access public -w ./packages/board env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/core + - run: npm publish --provenance --access public -w ./packages/core env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm publish --no-git-checks --provenance --access public -w ./packages/idraw + - run: npm publish --provenance --access public -w ./packages/idraw env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index fce579bc5..8c765b689 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,9 @@ "precommit": "npm run lint", "prepush": "npm run lint", "clear:jest": "rm -rf ./packages/*/__tests__/__snapshots__", - "upgrade:version": "ts-node --project ./tsconfig.node.json ./scripts/upgrade-version.ts && pnpm i" + "version:reset": "ts-node --project ./tsconfig.node.json ./scripts/upgrade-version.ts", + "version:reset-for-release": "ts-node --project ./tsconfig.node.json ./scripts/upgrade-version.ts --for-release", + "upgrade:version": "version:reset && pnpm i" }, "devDependencies": { "@babel/core": "^7.24.4", diff --git a/scripts/upgrade-version.ts b/scripts/upgrade-version.ts index e144aaaf9..6a000975b 100644 --- a/scripts/upgrade-version.ts +++ b/scripts/upgrade-version.ts @@ -1,9 +1,13 @@ +import process from 'node:process'; import { readJSONFile, writeJSONFile } from './util/file'; import { getRootPackageJSON, getAllSubPackageDirs } from './util/project'; const pkg = getRootPackageJSON(); const version = pkg.version; -const workspacePrefix = 'workspace:'; +let workspacePrefix = 'workspace:'; +if (process.argv[2] === '--for-release') { + workspacePrefix = ''; +} async function run(): Promise { const pkgDirs = getAllSubPackageDirs();