From eaac2062c06e8dde5f9d1e486e1b3208aece718c Mon Sep 17 00:00:00 2001 From: Matthew Thomas Date: Sun, 7 Jun 2026 09:33:09 +0100 Subject: [PATCH] chore: align staged publish workflows --- .github/workflows/main.yaml | 12 ++++++------ .github/workflows/release.yaml | 17 ++++++++--------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index dfda3c3..72f0a0d 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -22,10 +22,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: npm @@ -54,10 +54,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} cache: npm @@ -114,10 +114,10 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: npm diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 66ffd4f..e466adc 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,15 +16,14 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: '22.x' + node-version: '26.x' registry-url: 'https://registry.npmjs.org' cache: 'npm' - always-auth: true - name: Install dependencies run: npm ci @@ -47,12 +46,12 @@ jobs: echo "is_prerelease=false" >> $GITHUB_OUTPUT fi - - name: Publish to npm - run: npm publish --provenance --access public --tag ${{ steps.release-info.outputs.npm_tag }} + - name: Stage publish to npm + run: npm stage publish --provenance --access public --tag ${{ steps.release-info.outputs.npm_tag }} - name: Create GitHub Release - if: steps.release-info.outputs.is_prerelease == 'false' - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: generate_release_notes: true - prerelease: ${{ steps.release-info.outputs.is_prerelease == 'true' }} \ No newline at end of file + prerelease: true + make_latest: false