diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82e1a2d..7b8d1ab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: 20 - name: Install and build diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3722bb9..462cdec 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,7 +32,7 @@ jobs: run: | pip install -e ".[dev]" pytest pytest-asyncio pytest tests/ -v -m "not slow" - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: 22 - name: JavaScript tests @@ -71,7 +71,7 @@ jobs: pip install build python -m build - name: Publish to PyPI - uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1 + uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1 publish-npm: needs: [test, validate-version] @@ -81,7 +81,7 @@ jobs: id-token: write # OIDC trusted publishing + provenance — no NPM_TOKEN needed steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: 24 # npm 11.11.0 native — no upgrade needed (Node 22.22.2 has broken npm) registry-url: 'https://registry.npmjs.org' @@ -113,7 +113,7 @@ jobs: password: ${{ secrets.DOCKER_PAT }} - name: Build and push id: build - uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0 + uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0 with: context: . platforms: linux/amd64,linux/arm64