From a95b1997b347cb326da7e7208c6a8921ec440254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20M=C3=A9ry?= Date: Wed, 10 Dec 2025 10:22:13 +0100 Subject: [PATCH 1/3] fix(ci): use up-to-date npm version for Trusted Publishers --- .github/workflows/publish.yml | 10 ++++++++-- .github/workflows/test.yml | 6 +++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 25ffb37c..a2961db1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -6,12 +6,13 @@ on: types: [published] permissions: - id-token: write # Required for OIDC + id-token: write # Required for OIDC contents: read jobs: release: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 + steps: - uses: actions/checkout@v4 @@ -21,6 +22,11 @@ jobs: node-version: 20.x registry-url: "https://registry.npmjs.org" + - name: Update npm + # We need to make sure we're using npm v11.5+ to use Trusted Publishers + # Reference: https://docs.npmjs.com/trusted-publishers + run: npm install -g npm@11 + - name: "Install dependencies" run: npm ci diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bf86df98..f503c5b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,7 @@ permissions: jobs: lint: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - run: npx prettier@2.8.8 --check . @@ -37,7 +37,7 @@ jobs: ] node-version: ["18.x", "20.x"] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -64,7 +64,7 @@ jobs: clean-up: if: ${{ always() }} needs: test - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 From 99bf7baccfe766c0e8e4e76a995721496dca6bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20M=C3=A9ry?= Date: Wed, 10 Dec 2025 10:24:18 +0100 Subject: [PATCH 2/3] test(ci): check versions --- .github/workflows/test.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f503c5b5..95e166f8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,6 +11,27 @@ permissions: contents: read jobs: + check_npm_version_ubuntu_24: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + - name: Set up Node 20.x + uses: actions/setup-node@v4 + with: + node-version: 20.x + - name: Check npm version + run: npm --version + check_npm_version_ubuntu_22: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Set up Node 20.x + uses: actions/setup-node@v4 + with: + node-version: 20.x + - name: Check npm version + run: npm --version + lint: runs-on: ubuntu-24.04 steps: From d775e1ebc28931530a483e62f109aa180154697e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20M=C3=A9ry?= Date: Wed, 10 Dec 2025 10:39:07 +0100 Subject: [PATCH 3/3] chore: remove test workflow --- .github/workflows/test.yml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 95e166f8..f503c5b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,27 +11,6 @@ permissions: contents: read jobs: - check_npm_version_ubuntu_24: - runs-on: ubuntu-24.04 - steps: - - uses: actions/checkout@v4 - - name: Set up Node 20.x - uses: actions/setup-node@v4 - with: - node-version: 20.x - - name: Check npm version - run: npm --version - check_npm_version_ubuntu_22: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v4 - - name: Set up Node 20.x - uses: actions/setup-node@v4 - with: - node-version: 20.x - - name: Check npm version - run: npm --version - lint: runs-on: ubuntu-24.04 steps: