diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50a1708..2a5368e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,11 +32,11 @@ jobs: name: Build Dashboard 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 + node-version: 24 cache: yarn cache-dependency-path: dashboard/yarn.lock @@ -46,7 +46,7 @@ jobs: yarn install --frozen-lockfile yarn build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: dashboard-static path: dashboard/static @@ -65,14 +65,14 @@ jobs: - goos: linux goarch: arm64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dashboard-static path: dashboard/static - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v7 with: go-version-file: go.mod @@ -94,7 +94,7 @@ jobs: -o labelgate-${{ matrix.goos }}-${{ matrix.goarch }} \ ./cmd/labelgate - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: labelgate-${{ matrix.goos }}-${{ matrix.goarch }} path: labelgate-${{ matrix.goos }}-${{ matrix.goarch }} @@ -113,20 +113,20 @@ jobs: - suffix: "-full" base_image_env: BASE_DEBUG steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: pattern: labelgate-linux-* path: docker-context merge-multiple: true - - 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: Log in to GHCR - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -152,7 +152,7 @@ jobs: fi - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: docker-context file: docker/ci.Dockerfile diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f69b853..e808841 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -12,11 +12,11 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 22 + node-version: 24 cache: yarn cache-dependency-path: docsite/yarn.lock @@ -27,7 +27,7 @@ jobs: yarn build - name: Deploy to Cloudflare Pages - uses: cloudflare/wrangler-action@v3 + uses: cloudflare/wrangler-action@v4 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 776b9cc..75256ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,11 +28,11 @@ jobs: name: Build Dashboard 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 + node-version: 24 cache: yarn cache-dependency-path: dashboard/yarn.lock @@ -42,7 +42,7 @@ jobs: yarn install --frozen-lockfile yarn build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: dashboard-static path: dashboard/static @@ -65,14 +65,14 @@ jobs: - goos: darwin goarch: arm64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dashboard-static path: dashboard/static - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v7 with: go-version-file: go.mod @@ -90,7 +90,7 @@ jobs: -o labelgate-${{ matrix.goos }}-${{ matrix.goarch }} \ ./cmd/labelgate - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: labelgate-${{ matrix.goos }}-${{ matrix.goarch }} path: labelgate-${{ matrix.goos }}-${{ matrix.goarch }} @@ -108,20 +108,20 @@ jobs: - suffix: "-full" base_image_env: BASE_DEBUG steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: pattern: labelgate-linux-* path: docker-context merge-multiple: true - - 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: Log in to GHCR - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -149,7 +149,7 @@ jobs: fi - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: docker-context file: docker/ci.Dockerfile @@ -167,11 +167,11 @@ jobs: runs-on: ubuntu-latest needs: [docker, binaries] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: artifacts pattern: labelgate-* @@ -230,7 +230,7 @@ jobs: sed -i "s|VERSION_PLACEHOLDER|${VERSION}|g" "$GITHUB_OUTPUT" - name: Create release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: body: ${{ steps.body.outputs.body }} generate_release_notes: false diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 98d32e9..2b42b0d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,11 +18,11 @@ jobs: run: working-directory: dashboard steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: - node-version: 22 + node-version: 24 cache: yarn cache-dependency-path: dashboard/yarn.lock @@ -43,9 +43,9 @@ jobs: name: Go vet and tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v7 with: go-version-file: go.mod