From b78c9f9c0357503ad0c885348afe0418c4619796 Mon Sep 17 00:00:00 2001 From: 40handz Date: Fri, 15 May 2026 16:53:59 -0400 Subject: [PATCH 1/5] Update CI to Node.js 18/20/22 and fix gyp build failure --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1a388e5..774c508 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - node: [10.x, 10.x, 12.x, 14.x] + node: [18.x, 20.x, 22.x] name: Node.js ${{ matrix.node }} Test @@ -20,7 +20,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} From 3cc38647c088b4596bb7cfa6c5b9764ea20f23c2 Mon Sep 17 00:00:00 2001 From: 40handz Date: Fri, 15 May 2026 16:56:27 -0400 Subject: [PATCH 2/5] Fix prettier formatting in stale.yml --- .github/workflows/stale.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index bdd022e..74100fb 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -2,7 +2,7 @@ name: Mark stale PRs on: schedule: - - cron: '0 12 * * 1-5' + - cron: "0 12 * * 1-5" jobs: stale: @@ -10,9 +10,9 @@ jobs: steps: - uses: actions/stale@v9 with: - stale-issue-message: 'This PR is stale because it has been open 21 days with no activity. If you would like this issue to stay open please leave a comment indicating how this issue is affecting you. Thank you.' + stale-issue-message: "This PR is stale because it has been open 21 days with no activity. If you would like this issue to stay open please leave a comment indicating how this issue is affecting you. Thank you." days-before-pr-stale: 14 days-before-issue-stale: -1 days-before-pr-close: 21 days-before-issue-close: -1 - exempt-issue-labels: 'pinned,security,bug' + exempt-issue-labels: "pinned,security,bug" From 02743106a75fd6becf8bc96a1867e928f2ef5deb Mon Sep 17 00:00:00 2001 From: 40handz Date: Fri, 15 May 2026 16:59:24 -0400 Subject: [PATCH 3/5] Bump actions/checkout and actions/setup-node to v6 --- .github/workflows/release.yml | 8 ++++---- .github/workflows/release_pr.yml | 6 +++--- .github/workflows/test.yml | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2fb394b..8feefec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Prepare tag @@ -39,7 +39,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Prepare tag run: | export TAG=v$(jq -r '.version' package.json) @@ -67,8 +67,8 @@ jobs: runs-on: ubuntu-latest needs: create-github-release steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: "20" registry-url: "https://registry.npmjs.org" diff --git a/.github/workflows/release_pr.yml b/.github/workflows/release_pr.yml index 0ea2012..c7d0d17 100644 --- a/.github/workflows/release_pr.yml +++ b/.github/workflows/release_pr.yml @@ -11,7 +11,7 @@ jobs: name: Prepare release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.PUSHER_CI_GITHUB_PRIVATE_TOKEN }} fetch-depth: 0 @@ -20,7 +20,7 @@ jobs: run: | CURRENT_VERSION=$(jq -r '.version' package.json) echo "CURRENT_VERSION=$CURRENT_VERSION" >> $GITHUB_ENV - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: repository: pusher/actions token: ${{ secrets.PUSHER_CI_GITHUB_PRIVATE_TOKEN }} @@ -30,7 +30,7 @@ jobs: with: current_version: ${{ env.CURRENT_VERSION }} token: ${{ secrets.PUSHER_CI_GITHUB_PRIVATE_TOKEN }} - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: "20" - run: npm install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 774c508..8bc0b46 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,10 +17,10 @@ jobs: steps: - name: Checkout - 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: ${{ matrix.node }} From f683d911c1fb3b1ab2187b9b8fac3e3b9c8ecce1 Mon Sep 17 00:00:00 2001 From: 40handz Date: Fri, 15 May 2026 17:04:00 -0400 Subject: [PATCH 4/5] Bump actions/stale to v10 and softprops/action-gh-release to v3 --- .github/workflows/release.yml | 2 +- .github/workflows/stale.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8feefec..b10dbed 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,7 +53,7 @@ jobs: csplit -s CHANGELOG.md "/##/" {1} cat xx01 > CHANGELOG.tmp - name: Create Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ env.TAG }} name: ${{ env.TAG }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 74100fb..a389be6 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -8,7 +8,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 with: stale-issue-message: "This PR is stale because it has been open 21 days with no activity. If you would like this issue to stay open please leave a comment indicating how this issue is affecting you. Thank you." days-before-pr-stale: 14 From f98da608ee8eeaa857e8f922d56832677836b957 Mon Sep 17 00:00:00 2001 From: 40handz Date: Fri, 15 May 2026 17:07:47 -0400 Subject: [PATCH 5/5] Pin softprops/action-gh-release to commit SHA --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b10dbed..5e8351a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,7 +53,7 @@ jobs: csplit -s CHANGELOG.md "/##/" {1} cat xx01 > CHANGELOG.tmp - name: Create Release - uses: softprops/action-gh-release@v3 + uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3 with: tag_name: ${{ env.TAG }} name: ${{ env.TAG }}