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/4] 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/4] 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: From 3b46bdad8de838e55a8d976e79226369db76fdea 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: Fri, 10 Jul 2026 16:50:23 +0800 Subject: [PATCH 3/4] ci: upgrade all deprecated GitHub Actions to Node 24 compatible versions - actions/checkout@v3 -> v5 - actions/setup-python@v4 -> v5 - actions/upload-artifact@v3 -> v4 - snapcore/action-build@v1 -> v2 - Remove ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION workaround (no longer needed after upgrading the actions themselves) --- .github/workflows/benchmark.yml | 4 +--- .github/workflows/code-style.yml | 4 +--- .github/workflows/content.yml | 4 +--- .github/workflows/coverage.yml | 4 +--- .github/workflows/docs-check-markdown.yml | 4 +--- .github/workflows/docs-deploy.yml | 2 -- .github/workflows/release-brew.yml | 4 +--- .github/workflows/release-choco.yml | 4 +--- .github/workflows/release-linux-standalone.yml | 10 ++++------ .github/workflows/release-pypi.yml | 4 +--- .github/workflows/release-snap.yml | 6 ++---- .github/workflows/stale.yml | 2 -- .github/workflows/test-package-linux-snap.yml | 6 ++---- .github/workflows/test-package-mac-brew.yml | 4 +--- .github/workflows/tests.yml | 2 -- 15 files changed, 17 insertions(+), 47 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 932d21877b..0d51e9d3f1 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -1,7 +1,5 @@ name: Benchmark -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: types: [ labeled ] @@ -15,7 +13,7 @@ jobs: if: github.event.label.name == 'benchmark' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - 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 fb2d7bffb2..3f4cb2eb4e 100644 --- a/.github/workflows/code-style.yml +++ b/.github/workflows/code-style.yml @@ -1,7 +1,5 @@ name: Code Style Check -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: @@ -15,7 +13,7 @@ jobs: code-style: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: 3.9 diff --git a/.github/workflows/content.yml b/.github/workflows/content.yml index e7a16b558e..a54c86f329 100644 --- a/.github/workflows/content.yml +++ b/.github/workflows/content.yml @@ -1,6 +1,4 @@ name: Update Generated Content -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: push: branches: @@ -9,7 +7,7 @@ jobs: update-content: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: 3.9 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 4a0af8af69..f66a64172a 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,7 +1,5 @@ name: Coverage -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: @@ -14,7 +12,7 @@ jobs: coverage: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: "3.10" diff --git a/.github/workflows/docs-check-markdown.yml b/.github/workflows/docs-check-markdown.yml index f343fe559d..8d37478616 100644 --- a/.github/workflows/docs-check-markdown.yml +++ b/.github/workflows/docs-check-markdown.yml @@ -1,7 +1,5 @@ name: Check Markdown Style -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: @@ -12,7 +10,7 @@ jobs: doc: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Setup Ruby uses: ruby/setup-ruby@v1 with: diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index d345ac5b21..797bdc56e0 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -1,7 +1,5 @@ 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 db6362c342..5a3c0880dc 100644 --- a/.github/workflows/release-brew.yml +++ b/.github/workflows/release-brew.yml @@ -1,7 +1,5 @@ name: Release on Homebrew -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: @@ -16,7 +14,7 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.event.inputs.branch }} diff --git a/.github/workflows/release-choco.yml b/.github/workflows/release-choco.yml index 3c1dd0ae86..6f044078d2 100644 --- a/.github/workflows/release-choco.yml +++ b/.github/workflows/release-choco.yml @@ -1,7 +1,5 @@ name: Release on Chocolatey -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: @@ -18,7 +16,7 @@ jobs: package-dir: docs\packaging\windows-chocolatey steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.event.inputs.branch }} diff --git a/.github/workflows/release-linux-standalone.yml b/.github/workflows/release-linux-standalone.yml index b2defb8b5e..bb8ff2dbf2 100644 --- a/.github/workflows/release-linux-standalone.yml +++ b/.github/workflows/release-linux-standalone.yml @@ -1,7 +1,5 @@ name: Release as Standalone Linux Package -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: @@ -22,7 +20,7 @@ jobs: name: Build and Release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.event.inputs.branch }} @@ -35,17 +33,17 @@ jobs: cd extras/packaging/linux ./get_release_artifacts.sh - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: http path: extras/packaging/linux/artifacts/dist/http - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: httpie.deb path: extras/packaging/linux/artifacts/dist/*.deb - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: httpie.rpm path: extras/packaging/linux/artifacts/dist/*.rpm diff --git a/.github/workflows/release-pypi.yml b/.github/workflows/release-pypi.yml index ac95df5865..fd4c7f987d 100644 --- a/.github/workflows/release-pypi.yml +++ b/.github/workflows/release-pypi.yml @@ -1,7 +1,5 @@ name: Release on PyPI -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: @@ -15,7 +13,7 @@ jobs: name: Build and Release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.event.inputs.branch }} diff --git a/.github/workflows/release-snap.yml b/.github/workflows/release-snap.yml index 8ba7e22bdb..9792944b26 100644 --- a/.github/workflows/release-snap.yml +++ b/.github/workflows/release-snap.yml @@ -1,7 +1,5 @@ name: Release on Snap -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: workflow_dispatch: inputs: @@ -28,11 +26,11 @@ jobs: concurrency: ${{ github.event.inputs.branch }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: ref: ${{ github.event.inputs.branch }} - - uses: snapcore/action-build@v1 + - uses: snapcore/action-build@v2 id: build - uses: snapcore/action-publish@v1 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index cbd32ea676..7aa2e24555 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,7 +1,5 @@ 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 c907dd2513..7615f5ebbe 100644 --- a/.github/workflows/test-package-linux-snap.yml +++ b/.github/workflows/test-package-linux-snap.yml @@ -1,8 +1,6 @@ name: Test Snap Package (Linux) -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: @@ -14,9 +12,9 @@ jobs: snap: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Build - uses: snapcore/action-build@v1 + uses: snapcore/action-build@v2 id: snapcraft - name: Install run: sudo snap install --dangerous ${{ steps.snapcraft.outputs.snap }} diff --git a/.github/workflows/test-package-mac-brew.yml b/.github/workflows/test-package-mac-brew.yml index 50d6a1e48b..573d6109f3 100644 --- a/.github/workflows/test-package-mac-brew.yml +++ b/.github/workflows/test-package-mac-brew.yml @@ -1,7 +1,5 @@ name: Test Brew Package (MacOS) -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: pull_request: paths: @@ -13,7 +11,7 @@ jobs: brew: runs-on: macos-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Setup brew run: | brew developer on diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 14d4f63ce1..e70aa3614e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -3,8 +3,6 @@ concurrency: group: ${{ github.head_ref || github.run_id }} cancel-in-progress: true -env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true on: push: branches: From bb15e26fe3ab3c6062b42480349139e27927cde7 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: Fri, 10 Jul 2026 16:57:46 +0800 Subject: [PATCH 4/4] fix: revert snapcore/action-build to v1 (v2 does not exist) --- .github/workflows/release-snap.yml | 2 +- .github/workflows/test-package-linux-snap.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-snap.yml b/.github/workflows/release-snap.yml index 9792944b26..61938b1fcf 100644 --- a/.github/workflows/release-snap.yml +++ b/.github/workflows/release-snap.yml @@ -30,7 +30,7 @@ jobs: with: ref: ${{ github.event.inputs.branch }} - - uses: snapcore/action-build@v2 + - uses: snapcore/action-build@v1 id: build - uses: snapcore/action-publish@v1 diff --git a/.github/workflows/test-package-linux-snap.yml b/.github/workflows/test-package-linux-snap.yml index 7615f5ebbe..2ff3ce1ab4 100644 --- a/.github/workflows/test-package-linux-snap.yml +++ b/.github/workflows/test-package-linux-snap.yml @@ -14,7 +14,7 @@ jobs: steps: - uses: actions/checkout@v5 - name: Build - uses: snapcore/action-build@v2 + uses: snapcore/action-build@v1 id: snapcraft - name: Install run: sudo snap install --dangerous ${{ steps.snapcraft.outputs.snap }}