From 18a35af6b543c4fd5052e0daf29898b4495eb9ab Mon Sep 17 00:00:00 2001 From: Christian-Manuel Butzke Date: Tue, 28 Jul 2026 20:43:37 +0900 Subject: [PATCH] Update GitHub Actions to Node 24 releases --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/release.yml | 16 ++++++++-------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8066d5f..ec5678a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,8 @@ jobs: run: working-directory: python steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: "3.11" - run: pip install -e '.[dev]' @@ -30,7 +30,7 @@ jobs: run: working-directory: rust steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: dtolnay/rust-toolchain@stable with: components: clippy @@ -51,8 +51,8 @@ jobs: run: working-directory: node steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: "22" - name: Tests diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4353b41..d53b7dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ name: release # Trusted Publisher for project `determa` (repo fruwehq/determa, workflow # release.yml, environment `pypi`) before the first tag-driven release. # -# The npm (node/) publish job will be added here once its credential is configured. +# npm publish also uses Trusted Publishing (OIDC) with no stored token. # All jobs share the same `v*` tag; workflow_dispatch runs only the crates job (used # for a first crates.io publish without re-tagging). on: @@ -22,8 +22,8 @@ jobs: run: working-directory: python steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: "3.13" - name: Build sdist + wheel @@ -31,7 +31,7 @@ jobs: python -m pip install --upgrade build twine python -m build python -m twine check dist/* - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: dist path: python/dist/ @@ -44,7 +44,7 @@ jobs: permissions: id-token: write # OIDC for Trusted Publishing steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: dist path: dist/ @@ -59,7 +59,7 @@ jobs: run: working-directory: rust steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: dtolnay/rust-toolchain@stable - uses: rust-lang/crates-io-auth-action@v1 id: auth @@ -81,8 +81,8 @@ jobs: id-token: write # OIDC for npm Trusted Publishing contents: read steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: "22" registry-url: "https://registry.npmjs.org"