From 9c11d0d19364d85c33f3d8140b61c6940bf8f188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=81=E4=BA=8C=E6=9C=88=E4=BD=9C=E6=9B=B2=E5=AE=B6?= Date: Mon, 29 Jun 2026 23:00:08 +0800 Subject: [PATCH 1/2] ci: update actions to v5 for Node.js 24 compatibility Node.js 20 is deprecated on GitHub Actions runners. actions/checkout@v4 and actions/setup-python@v4 use Node.js 20, which is no longer supported. Upgraded to v5 for Node.js 24 compatibility. --- .github/workflows/benchmark.yml | 2 +- .github/workflows/code-style.yml | 2 +- .github/workflows/content.yml | 2 +- .github/workflows/coverage.yml | 2 +- .github/workflows/release-linux-standalone.yml | 2 +- .github/workflows/release-pypi.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index dd168f0114..83397ded64 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.9" diff --git a/.github/workflows/code-style.yml b/.github/workflows/code-style.yml index 779bf09b8b..22a388ee89 100644 --- a/.github/workflows/code-style.yml +++ b/.github/workflows/code-style.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: 3.9 - run: make venv diff --git a/.github/workflows/content.yml b/.github/workflows/content.yml index d5d6dbcfa4..e22be13a72 100644 --- a/.github/workflows/content.yml +++ b/.github/workflows/content.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: 3.9 - run: make content diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f4a21794d1..8bff4ece71 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" - run: make install diff --git a/.github/workflows/release-linux-standalone.yml b/.github/workflows/release-linux-standalone.yml index 01821c9a91..76d229bb69 100644 --- a/.github/workflows/release-linux-standalone.yml +++ b/.github/workflows/release-linux-standalone.yml @@ -24,7 +24,7 @@ jobs: with: ref: ${{ github.event.inputs.branch }} - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: 3.9 diff --git a/.github/workflows/release-pypi.yml b/.github/workflows/release-pypi.yml index 28ad081712..618ef4944e 100644 --- a/.github/workflows/release-pypi.yml +++ b/.github/workflows/release-pypi.yml @@ -17,7 +17,7 @@ jobs: with: ref: ${{ github.event.inputs.branch }} - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: 3.9 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d98b63ae69..e70aa3614e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -35,8 +35,8 @@ jobs: pyopenssl: [0, 1] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Windows setup From 4fdcebf239b1205621c66d85c37609a50b933c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=81=E4=BA=8C=E6=9C=88=E4=BD=9C=E6=9B=B2=E5=AE=B6?= Date: Wed, 1 Jul 2026 16:33:34 +0800 Subject: [PATCH 2/2] ci: allow Node.js 20 on Node.js 24 runners --- .github/workflows/benchmark.yml | 2 ++ .github/workflows/code-style.yml | 2 ++ .github/workflows/content.yml | 2 ++ .github/workflows/coverage.yml | 2 ++ .github/workflows/docs-check-markdown.yml | 2 ++ .github/workflows/docs-deploy.yml | 2 ++ .github/workflows/release-brew.yml | 2 ++ .github/workflows/release-choco.yml | 2 ++ .github/workflows/release-linux-standalone.yml | 2 ++ .github/workflows/release-pypi.yml | 2 ++ .github/workflows/release-snap.yml | 2 ++ .github/workflows/stale.yml | 2 ++ .github/workflows/test-package-linux-snap.yml | 2 ++ .github/workflows/test-package-mac-brew.yml | 2 ++ .github/workflows/tests.yml | 2 ++ 15 files changed, 30 insertions(+) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 83397ded64..932d21877b 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -1,5 +1,7 @@ name: Benchmark +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: types: [ labeled ] diff --git a/.github/workflows/code-style.yml b/.github/workflows/code-style.yml index 22a388ee89..fb2d7bffb2 100644 --- a/.github/workflows/code-style.yml +++ b/.github/workflows/code-style.yml @@ -1,5 +1,7 @@ name: Code Style Check +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: diff --git a/.github/workflows/content.yml b/.github/workflows/content.yml index e22be13a72..e7a16b558e 100644 --- a/.github/workflows/content.yml +++ b/.github/workflows/content.yml @@ -1,4 +1,6 @@ name: Update Generated Content +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: push: branches: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 8bff4ece71..4a0af8af69 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,5 +1,7 @@ name: Coverage +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: diff --git a/.github/workflows/docs-check-markdown.yml b/.github/workflows/docs-check-markdown.yml index a19c25916a..f343fe559d 100644 --- a/.github/workflows/docs-check-markdown.yml +++ b/.github/workflows/docs-check-markdown.yml @@ -1,5 +1,7 @@ name: Check Markdown Style +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 797bdc56e0..d345ac5b21 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -1,5 +1,7 @@ name: Deploy Documentation +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: push: branches: diff --git a/.github/workflows/release-brew.yml b/.github/workflows/release-brew.yml index d58e6b6e3d..db6362c342 100644 --- a/.github/workflows/release-brew.yml +++ b/.github/workflows/release-brew.yml @@ -1,5 +1,7 @@ name: Release on Homebrew +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: diff --git a/.github/workflows/release-choco.yml b/.github/workflows/release-choco.yml index 01e0c40642..3c1dd0ae86 100644 --- a/.github/workflows/release-choco.yml +++ b/.github/workflows/release-choco.yml @@ -1,5 +1,7 @@ name: Release on Chocolatey +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: diff --git a/.github/workflows/release-linux-standalone.yml b/.github/workflows/release-linux-standalone.yml index 76d229bb69..b2defb8b5e 100644 --- a/.github/workflows/release-linux-standalone.yml +++ b/.github/workflows/release-linux-standalone.yml @@ -1,5 +1,7 @@ name: Release as Standalone Linux Package +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: diff --git a/.github/workflows/release-pypi.yml b/.github/workflows/release-pypi.yml index 618ef4944e..ac95df5865 100644 --- a/.github/workflows/release-pypi.yml +++ b/.github/workflows/release-pypi.yml @@ -1,5 +1,7 @@ name: Release on PyPI +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: diff --git a/.github/workflows/release-snap.yml b/.github/workflows/release-snap.yml index ad25186e88..8ba7e22bdb 100644 --- a/.github/workflows/release-snap.yml +++ b/.github/workflows/release-snap.yml @@ -1,5 +1,7 @@ name: Release on Snap +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 7aa2e24555..cbd32ea676 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,5 +1,7 @@ name: Mark stale pull requests +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch permissions: diff --git a/.github/workflows/test-package-linux-snap.yml b/.github/workflows/test-package-linux-snap.yml index ac9640a06d..c907dd2513 100644 --- a/.github/workflows/test-package-linux-snap.yml +++ b/.github/workflows/test-package-linux-snap.yml @@ -1,6 +1,8 @@ name: Test Snap Package (Linux) +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: diff --git a/.github/workflows/test-package-mac-brew.yml b/.github/workflows/test-package-mac-brew.yml index babdaa5def..50d6a1e48b 100644 --- a/.github/workflows/test-package-mac-brew.yml +++ b/.github/workflows/test-package-mac-brew.yml @@ -1,5 +1,7 @@ name: Test Brew Package (MacOS) +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e70aa3614e..14d4f63ce1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -3,6 +3,8 @@ concurrency: group: ${{ github.head_ref || github.run_id }} cancel-in-progress: true +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: push: branches: