diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6cb8386..438438f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,11 +20,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 # Install Node.js and build Tailwind CSS - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 'lts/*' cache: 'npm' @@ -39,7 +39,7 @@ jobs: # https://github.com/docker/login-action - name: Log into registry ghcr.io if: github.event_name != 'pull_request' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -49,27 +49,25 @@ jobs: # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ghcr.io/${{ github.repository }} tags: | - type=ref,event=branch type=semver,pattern={{version}} - type=raw,value=latest # Set up QEMU for multi-platform builds - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 # Set up Docker Buildx - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v7 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2961526..aeb6705 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,9 +10,9 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v7 with: python-version: '3.13' cache: 'pip' @@ -29,7 +29,7 @@ jobs: - name: Compile-check backend run: python -m py_compile proxy.py - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: '22' cache: 'npm' @@ -59,7 +59,7 @@ jobs: - name: Save rendered test evidence if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: rendered-dashboard path: test-results/