From a50aa3b6e9c3f93dc689d0c966fbdc25969c442b Mon Sep 17 00:00:00 2001 From: link2xt Date: Thu, 4 Dec 2025 18:46:09 +0000 Subject: [PATCH] ci: update npm before publishing packages Newer npm is apparently needed for "trusted publishing". --- .github/workflows/deltachat-rpc-server.yml | 5 +++++ .github/workflows/jsonrpc-client-npm-package.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/deltachat-rpc-server.yml b/.github/workflows/deltachat-rpc-server.yml index 645eb66e4..5dc30a174 100644 --- a/.github/workflows/deltachat-rpc-server.yml +++ b/.github/workflows/deltachat-rpc-server.yml @@ -518,6 +518,11 @@ jobs: node-version: 20 registry-url: "https://registry.npmjs.org" + # Ensure npm 11.5.1 or later is installed. + # It is needed for + - name: Update npm + run: npm install -g npm@latest + - name: Publish npm packets for prebuilds and `@deltachat/stdio-rpc-server` if: github.event_name == 'release' working-directory: deltachat-rpc-server/npm-package diff --git a/.github/workflows/jsonrpc-client-npm-package.yml b/.github/workflows/jsonrpc-client-npm-package.yml index 55c735386..d66ed8406 100644 --- a/.github/workflows/jsonrpc-client-npm-package.yml +++ b/.github/workflows/jsonrpc-client-npm-package.yml @@ -27,6 +27,11 @@ jobs: node-version: 20 registry-url: "https://registry.npmjs.org" + # Ensure npm 11.5.1 or later is installed. + # It is needed for + - name: Update npm + run: npm install -g npm@latest + - name: Install dependencies without running scripts working-directory: deltachat-jsonrpc/typescript run: npm install --ignore-scripts