diff --git a/.github/workflows/aur-validate.yml b/.github/workflows/aur-validate.yml index 14d582a7d..a97e39af7 100644 --- a/.github/workflows/aur-validate.yml +++ b/.github/workflows/aur-validate.yml @@ -181,7 +181,7 @@ jobs: xorg-server-xvfb - name: Checkout target ref - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: ${{ inputs.ref || github.ref_name }} fetch-depth: 0 diff --git a/.github/workflows/build-client-installer.yml b/.github/workflows/build-client-installer.yml index 5242e11c7..501e1bf21 100644 --- a/.github/workflows/build-client-installer.yml +++ b/.github/workflows/build-client-installer.yml @@ -100,7 +100,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Bun uses: oven-sh/setup-bun@v2 @@ -327,7 +327,7 @@ jobs: - name: Upload unsigned Windows installer for SignPath if: matrix.os_type == 'windows' && env.SIGN_WINDOWS == 'true' id: upload-unsigned-windows-installer - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: unsigned-ipollowork-installer-windows-${{ github.run_id }}-${{ github.run_attempt }} path: ${{ runner.temp }}/signpath-unsigned/*.exe @@ -378,7 +378,7 @@ jobs: fi - name: Upload installer artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ipollowork-installer-${{ steps.client.outputs.slug }}-${{ matrix.artifact }} path: ${{ runner.temp }}/out/* diff --git a/.github/workflows/build-electron-desktop.yml b/.github/workflows/build-electron-desktop.yml index 5614a0423..00c1b4bfa 100644 --- a/.github/workflows/build-electron-desktop.yml +++ b/.github/workflows/build-electron-desktop.yml @@ -32,18 +32,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 # pnpm must be installed BEFORE setup-node so setup-node can find the # pnpm binary on PATH. Matches the pattern in build-desktop.yml so # the two workflows share the same bootstrap story. - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 @@ -60,7 +60,7 @@ jobs: run: pnpm --filter @ipollowork/desktop package:electron:dir - name: Upload Electron artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ipollowork-electron-${{ matrix.artifact }} path: apps/desktop/dist-electron/** @@ -71,15 +71,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 diff --git a/.github/workflows/ci-dsh-design-studio.yml b/.github/workflows/ci-dsh-design-studio.yml index b4300d371..9de2ae064 100644 --- a/.github/workflows/ci-dsh-design-studio.yml +++ b/.github/workflows/ci-dsh-design-studio.yml @@ -46,15 +46,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 cache: pnpm @@ -95,15 +95,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 registry-url: https://registry.npmjs.org diff --git a/.github/workflows/ci-i18n.yml b/.github/workflows/ci-i18n.yml index 5b07c49ac..c0c1aa96f 100644 --- a/.github/workflows/ci-i18n.yml +++ b/.github/workflows/ci-i18n.yml @@ -19,10 +19,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 diff --git a/.github/workflows/ci-ipollowork-ui-mcp.yml b/.github/workflows/ci-ipollowork-ui-mcp.yml index 6a0b3e927..27cafb585 100644 --- a/.github/workflows/ci-ipollowork-ui-mcp.yml +++ b/.github/workflows/ci-ipollowork-ui-mcp.yml @@ -28,16 +28,16 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 24 registry-url: https://registry.npmjs.org - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 @@ -62,16 +62,16 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 24 registry-url: https://registry.npmjs.org - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 88ed0f45d..9b0cbde62 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -24,15 +24,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c55455ab1..fb54d0d25 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Initialize CodeQL uses: github/codeql-action/init@v4 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index a4e130ebe..36608b087 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -20,15 +20,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 @@ -42,7 +42,7 @@ jobs: run: pnpm coverage - name: Upload Bun coverage reports - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-lcov path: | diff --git a/.github/workflows/daytona-eval-image.yml b/.github/workflows/daytona-eval-image.yml index 437684bbe..b7934c84b 100644 --- a/.github/workflows/daytona-eval-image.yml +++ b/.github/workflows/daytona-eval-image.yml @@ -31,13 +31,13 @@ jobs: runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Docker Buildx - 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: ghcr.io username: ${{ github.actor }} @@ -52,7 +52,7 @@ jobs: echo "name=$image" >> "$GITHUB_OUTPUT" - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: .devcontainer file: .devcontainer/Dockerfile.daytona-vnc diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 91ffdfd83..35683f534 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -18,9 +18,9 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Review dependency changes - uses: actions/dependency-review-action@v4 + uses: actions/dependency-review-action@v5 with: fail-on-severity: high diff --git a/.github/workflows/download-stats.yml b/.github/workflows/download-stats.yml index 72cc7e182..7d240e276 100644 --- a/.github/workflows/download-stats.yml +++ b/.github/workflows/download-stats.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 diff --git a/.github/workflows/import-deepseek-design.yml b/.github/workflows/import-deepseek-design.yml index 9c6d0efaf..f69fc2294 100644 --- a/.github/workflows/import-deepseek-design.yml +++ b/.github/workflows/import-deepseek-design.yml @@ -21,12 +21,12 @@ jobs: steps: - name: Checkout iPolloWork - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 diff --git a/.github/workflows/nightly-evals.yml b/.github/workflows/nightly-evals.yml index 428b822cd..2b7d2f843 100644 --- a/.github/workflows/nightly-evals.yml +++ b/.github/workflows/nightly-evals.yml @@ -19,15 +19,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 @@ -103,7 +103,7 @@ jobs: - name: Upload eval reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: eval-results path: | diff --git a/.github/workflows/opencode-agents.yml b/.github/workflows/opencode-agents.yml index 972ea3d44..3083989a3 100644 --- a/.github/workflows/opencode-agents.yml +++ b/.github/workflows/opencode-agents.yml @@ -24,12 +24,12 @@ jobs: issues: write steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 1 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 @@ -60,12 +60,12 @@ jobs: pull-requests: write steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 1 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 diff --git a/.github/workflows/release-daytona-snapshot.yml b/.github/workflows/release-daytona-snapshot.yml index 1c4cc02d6..a4dcb953b 100644 --- a/.github/workflows/release-daytona-snapshot.yml +++ b/.github/workflows/release-daytona-snapshot.yml @@ -83,13 +83,13 @@ jobs: echo "snapshot_region=$snapshot_region" >> "$GITHUB_OUTPUT" - name: Checkout release source - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 ref: ${{ steps.resolve.outputs.release_tag }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Install Daytona CLI shell: bash diff --git a/.github/workflows/release-generic-installer.yml b/.github/workflows/release-generic-installer.yml index e9a193772..9bc6d3ae9 100644 --- a/.github/workflows/release-generic-installer.yml +++ b/.github/workflows/release-generic-installer.yml @@ -167,7 +167,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Bun uses: oven-sh/setup-bun@v2 @@ -364,7 +364,7 @@ jobs: - name: Upload unsigned Windows installer for SignPath if: matrix.os_type == 'windows' && env.SIGN_WINDOWS == 'true' id: upload-unsigned-windows-installer - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: unsigned-generic-installer-windows-${{ github.run_id }}-${{ github.run_attempt }} path: ${{ runner.temp }}/signpath-unsigned/*.exe @@ -426,7 +426,7 @@ jobs: - name: Upload workflow artifact if: env.PUBLISH_MODE == 'artifact' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: generic-installer-${{ matrix.platform_id }} path: ${{ runner.temp }}/out/${{ matrix.asset }} diff --git a/.github/workflows/release-macos-aarch64.yml b/.github/workflows/release-macos-aarch64.yml index 110784d5b..c570574bf 100644 --- a/.github/workflows/release-macos-aarch64.yml +++ b/.github/workflows/release-macos-aarch64.yml @@ -252,13 +252,13 @@ jobs: RELEASE_TAG: ${{ needs.resolve-release.outputs.release_tag }} steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: ${{ env.RELEASE_TAG }} fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 @@ -320,7 +320,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: ${{ env.RELEASE_TAG }} fetch-depth: 0 @@ -331,12 +331,12 @@ jobs: run: git config --global core.longpaths true - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 @@ -352,7 +352,7 @@ jobs: run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT" - name: Cache pnpm store - uses: actions/cache@v5 + uses: actions/cache@v6 continue-on-error: true with: path: ${{ steps.pnpm-store.outputs.path }} @@ -489,7 +489,7 @@ jobs: - name: Upload unsigned Windows installer for SignPath if: matrix.os_type == 'windows' && env.SIGN_WINDOWS == 'true' id: upload-unsigned-windows-installer - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: unsigned-${{ matrix.artifact }}-${{ github.run_id }}-${{ github.run_attempt }} path: ${{ runner.temp }}/signpath-unsigned/*.exe @@ -548,7 +548,7 @@ jobs: gh release upload "$RELEASE_TAG" "${assets[@]}" --repo "$GITHUB_REPOSITORY" --clobber - name: Upload Electron updater manifest artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.artifact }} path: apps/desktop/dist-electron/latest*.yml @@ -568,7 +568,7 @@ jobs: RELEASE_TAG: ${{ needs.resolve-release.outputs.release_tag }} steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: # Dispatch-based release recovery uses the workflow ref so fixes to # release asset publishing can run without moving an already-shipped tag. @@ -576,12 +576,12 @@ jobs: fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Download Electron updater manifest artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: pattern: electron-* path: ${{ runner.temp }}/electron-dist @@ -600,23 +600,23 @@ jobs: RELEASE_TAG: ${{ needs.resolve-release.outputs.release_tag }} steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: ${{ env.RELEASE_TAG }} fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Bun - uses: oven-sh/setup-bun@v1 + uses: oven-sh/setup-bun@v2 with: # Bun >= 1.3.10 is required to compile bun-windows-arm64 sidecars. bun-version: "1.3.10" @@ -627,7 +627,7 @@ jobs: run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT" - name: Cache pnpm store - uses: actions/cache@v5 + uses: actions/cache@v6 continue-on-error: true with: path: ${{ steps.pnpm-store.outputs.path }} @@ -714,7 +714,7 @@ jobs: RELEASE_TAG: ${{ needs.resolve-release.outputs.release_tag }} steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: # Dispatch-based release recovery uses the workflow ref so fixes to # npm release automation can run without moving an already-shipped tag. @@ -722,17 +722,17 @@ jobs: fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Bun - uses: oven-sh/setup-bun@v1 + uses: oven-sh/setup-bun@v2 with: # Bun >= 1.3.10 is required to compile bun-windows-arm64 sidecars. bun-version: "1.3.10" @@ -743,7 +743,7 @@ jobs: run: echo "path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT" - name: Cache pnpm store - uses: actions/cache@v5 + uses: actions/cache@v6 continue-on-error: true with: path: ${{ steps.pnpm-store.outputs.path }} @@ -862,7 +862,7 @@ jobs: RELEASE_TAG: ${{ needs.resolve-release.outputs.release_tag }} steps: - name: Checkout dev - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: dev fetch-depth: 0 diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml index b65c449c6..05bc3fc13 100644 --- a/.github/workflows/reuse.yml +++ b/.github/workflows/reuse.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Run REUSE lint - uses: fsfe/reuse-action@v5 + uses: fsfe/reuse-action@v6 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index b69316143..3a623520c 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false diff --git a/.github/workflows/sync-deepseek-design.yml b/.github/workflows/sync-deepseek-design.yml index ef698c1b2..1dadb2997 100644 --- a/.github/workflows/sync-deepseek-design.yml +++ b/.github/workflows/sync-deepseek-design.yml @@ -36,15 +36,15 @@ jobs: steps: - name: Checkout iPolloWork - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.4.0 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 24 cache: pnpm