From c54b0c50a4b90c9cdedb81ac562e63d89239cef6 Mon Sep 17 00:00:00 2001 From: tamimlabs Date: Tue, 11 Aug 2026 20:17:43 +0600 Subject: [PATCH 1/5] ci: upgrade Node.js to v22 in npm-publish workflow to support npm@latest --- .github/workflows/npm-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 5ad0d19ab..b2002f7b3 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -25,7 +25,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 registry-url: "https://registry.npmjs.org" - run: | From 8e931390428ef4dc0c49123aab073c7c20aa0e2d Mon Sep 17 00:00:00 2001 From: tamimlabs Date: Tue, 11 Aug 2026 20:27:21 +0600 Subject: [PATCH 2/5] trigger workflow From 0a6ac436f810622f9612cbb296948e15c19ff346 Mon Sep 17 00:00:00 2001 From: tamimlabs Date: Tue, 11 Aug 2026 20:45:07 +0600 Subject: [PATCH 3/5] ci: add NPM_TOKEN auth fallback and scope for @swc-contrib packages --- .github/workflows/npm-publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index b2002f7b3..ad8bbda4f 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -27,6 +27,7 @@ jobs: with: node-version: 22 registry-url: "https://registry.npmjs.org" + scope: "@swc-contrib" - run: | echo "Before: corepack version => $(corepack --version || echo 'not installed')" @@ -41,4 +42,6 @@ jobs: run: npm install -g npm@latest - name: Publish to npm + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: pnpm publish -r --access public From 31dd757fa5c738292964c9d167811e3dfa97ddb9 Mon Sep 17 00:00:00 2001 From: tamimlabs Date: Tue, 11 Aug 2026 21:01:41 +0600 Subject: [PATCH 4/5] ci: explicitly set npm auth token for pnpm publish --- .github/workflows/npm-publish.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index ad8bbda4f..7a161c9cb 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -44,4 +44,6 @@ jobs: - name: Publish to npm env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - run: pnpm publish -r --access public + run: | + npm config set //registry.npmjs.org/:_authToken ${{ secrets.NPM_TOKEN }} + pnpm publish -r --access public From 85a373cfadb2b8bce3abf8dd96af0b97b719534a Mon Sep 17 00:00:00 2001 From: tamimlabs Date: Tue, 11 Aug 2026 21:08:55 +0600 Subject: [PATCH 5/5] ci: use pnpm config for auth token --- .github/workflows/npm-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 7a161c9cb..ed7e50691 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -45,5 +45,5 @@ jobs: env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | - npm config set //registry.npmjs.org/:_authToken ${{ secrets.NPM_TOKEN }} + pnpm config set //registry.npmjs.org/:_authToken ${{ secrets.NPM_TOKEN }} pnpm publish -r --access public