From 9332e1e3ff5dfb9cfdd8aa52605569eb197cca4e Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Thu, 2 Apr 2026 00:28:36 +0200 Subject: [PATCH] chore: update GitHub Actions workflows to use Node 24 and upgrade action versions --- .github/workflows/autofix.yml | 3 +++ .github/workflows/docker-build.yml | 25 +++++++++++++------------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 751ccad27..bfa16c4ca 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -8,6 +8,9 @@ on: permissions: contents: read +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: autofix: runs-on: ubuntu-latest diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 8607fa602..d2b373204 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -9,6 +9,7 @@ concurrency: env: IMAGE: ${{ github.repository }} + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build: @@ -41,16 +42,16 @@ jobs: run: echo "version=$(jq -r .version package.json)" >> "$GITHUB_OUTPUT" - name: Setup Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -58,7 +59,7 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ghcr.io/${{ env.IMAGE }} @@ -68,7 +69,7 @@ jobs: - name: Build and Push by Digest id: build - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . sbom: true @@ -88,7 +89,7 @@ jobs: touch "/tmp/digests/${digest#sha256:}" - name: Upload digest - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: digests-${{ matrix.arch }} path: /tmp/digests/* @@ -118,23 +119,23 @@ jobs: run: echo "version=$(jq -r .version package.json)" >> "$GITHUB_OUTPUT" - name: Download digests - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: path: /tmp/digests pattern: digests-* merge-multiple: true - name: Setup Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -152,7 +153,7 @@ jobs: - name: Extract metadata for Docker id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ghcr.io/${{ env.IMAGE }} @@ -189,7 +190,7 @@ jobs: echo "docker_digest=$DOCKER_DIGEST" >> "$GITHUB_OUTPUT" - name: Install Cosign - uses: sigstore/cosign-installer@v3 + uses: sigstore/cosign-installer@v4 - name: Sign images with Cosign run: |