From 2e36cb5da0cadbb659251756d30e983abc5318d8 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Wed, 5 Feb 2025 13:59:58 +0800 Subject: [PATCH] ci: Fix bad corepack cannot find matching keyid (#5603) Signed-off-by: Xuanwo --- .github/workflows/ci_bindings_nodejs.yml | 26 ++++++++++--------- .github/workflows/ci_check.yml | 2 +- .github/workflows/docs.yml | 4 +-- .../test_behavior_binding_nodejs.yml | 4 +-- 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci_bindings_nodejs.yml b/.github/workflows/ci_bindings_nodejs.yml index 44bc04303883..52cf61fe2e5f 100644 --- a/.github/workflows/ci_bindings_nodejs.yml +++ b/.github/workflows/ci_bindings_nodejs.yml @@ -19,14 +19,14 @@ name: Bindings NodeJS CI env: DEBUG: napi:* - MACOSX_DEPLOYMENT_TARGET: '10.13' + MACOSX_DEPLOYMENT_TARGET: "10.13" on: push: branches: - main tags: - - '*' + - "*" pull_request: branches: - main @@ -57,12 +57,12 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: "18" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies run: pnpm install --frozen-lockfile @@ -99,7 +99,7 @@ jobs: -e NAPI_TARGET=x86_64-unknown-linux-gnu \ -w /build/bindings/nodejs \ ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian \ - bash -c "corepack enable && pnpm build" + bash -c "npm i -g --force corepack && corepack enable && pnpm build" cd bindings/nodejs # change owner to current user sudo chown -R 1001:121 *.node @@ -112,6 +112,7 @@ jobs: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64 \ bash -c "set -e && rustup target add aarch64-unknown-linux-gnu && + npm i -g --force corepack && corepack enable && pnpm build --target aarch64-unknown-linux-gnu && aarch64-unknown-linux-gnu-strip *.node" @@ -127,6 +128,7 @@ jobs: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine \ bash -c "set -e && rustup target add aarch64-unknown-linux-musl && + npm i -g --force corepack && corepack enable && pnpm build --target aarch64-unknown-linux-musl && /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node" @@ -142,11 +144,11 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: "18" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies run: pnpm install --frozen-lockfile - name: Build @@ -191,11 +193,11 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: "18" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies run: pnpm install --frozen-lockfile - name: Build @@ -247,7 +249,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: "18" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack @@ -265,7 +267,7 @@ jobs: release: name: Release runs-on: ubuntu-latest - needs: [ macos, linux, windows ] + needs: [macos, linux, windows] permissions: id-token: write @@ -286,7 +288,7 @@ jobs: cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/.github/workflows/ci_check.yml b/.github/workflows/ci_check.yml index 0c4ed1e5522a..ca0efade6e64 100644 --- a/.github/workflows/ci_check.yml +++ b/.github/workflows/ci_check.yml @@ -103,7 +103,7 @@ jobs: - name: Corepack working-directory: website - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install Dependencies working-directory: website diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 002a9f28ea75..ce337eba68d2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -116,7 +116,7 @@ jobs: cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack working-directory: bindings/nodejs - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies working-directory: bindings/nodejs @@ -521,7 +521,7 @@ jobs: - name: Corepack working-directory: website - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Download rust docs uses: actions/download-artifact@v4 diff --git a/.github/workflows/test_behavior_binding_nodejs.yml b/.github/workflows/test_behavior_binding_nodejs.yml index 510fbe40401e..7a9896e49fa0 100644 --- a/.github/workflows/test_behavior_binding_nodejs.yml +++ b/.github/workflows/test_behavior_binding_nodejs.yml @@ -61,13 +61,13 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: '18' + node-version: "18" cache: pnpm cache-dependency-path: "bindings/nodejs/pnpm-lock.yaml" - name: Corepack working-directory: bindings/nodejs - run: corepack enable + run: npm i -g --force corepack && corepack enable - name: Install dependencies working-directory: bindings/nodejs