diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6208755..a65cb56 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,9 +19,9 @@ jobs: name: Build, unit build + E2E smoke runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 22 cache: npm @@ -116,15 +116,15 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-qemu-action@v4 - - uses: docker/setup-buildx-action@v3 + - uses: docker/setup-buildx-action@v4 - name: Docker metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: ghcr.io/arengia/crewfest # We control tags explicitly instead of the action's auto "latest" @@ -145,7 +145,7 @@ jobs: # QEMU emulation just to launch Chromium for the PDF export would be slow and # flaky — amd64 is representative enough for a smoke test. - name: Build amd64 image for the container smoke test - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64 @@ -195,14 +195,14 @@ jobs: - name: Log in to GHCR if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build (and push on main/tags) multi-arch image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64,linux/arm64