diff --git a/.github/workflows/build-base-images.yml b/.github/workflows/build-base-images.yml index de6e8f86..78c14803 100644 --- a/.github/workflows/build-base-images.yml +++ b/.github/workflows/build-base-images.yml @@ -57,7 +57,7 @@ jobs: df -h - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -146,7 +146,7 @@ jobs: df -h - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/cache-cleanup.yml b/.github/workflows/cache-cleanup.yml index be42eea1..5bce29d7 100644 --- a/.github/workflows/cache-cleanup.yml +++ b/.github/workflows/cache-cleanup.yml @@ -37,7 +37,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Analyze cache usage id: analysis @@ -112,7 +112,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Cleanup old caches run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 712ec801..84da99bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: docker: ${{ steps.changes.outputs.docker }} dependencies: ${{ steps.changes.outputs.dependencies }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: dorny/paths-filter@v3 id: changes with: @@ -77,7 +77,7 @@ jobs: should-build: ${{ steps.check-cache.outputs.should-build }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -190,7 +190,7 @@ jobs: continue-on-error: true - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Conditional Python setup - only if not using container - name: Set up Python 3.11 (fallback) @@ -207,7 +207,7 @@ jobs: # Multi-level caching strategy - name: Cache Python packages (L1 - pip cache) if: ${{ needs.prepare-base-images.outputs.should-build == 'true' || needs.prepare-base-images.outputs.python-image == '' }} - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ env.CACHE_VERSION }}-${{ hashFiles('**/requirements*.txt', 'requirements-test.txt') }} @@ -217,7 +217,7 @@ jobs: - name: Cache Python packages (L2 - site-packages) if: ${{ needs.prepare-base-images.outputs.should-build == 'true' || needs.prepare-base-images.outputs.python-image == '' }} - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.local/lib/python${{ env.PYTHON_VERSION }}/site-packages @@ -228,7 +228,7 @@ jobs: ${{ runner.os }}-site-packages- - name: Cache test artifacts - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ai-engine/.pytest_cache @@ -439,7 +439,7 @@ jobs: # Cache management removed - not using Docker buildx cache - name: Upload test results - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 if: always() with: name: test-results-${{ matrix.test-suite }} @@ -469,7 +469,7 @@ jobs: should-build: ${{ steps.check-cache.outputs.should-build }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Calculate Node dependencies hash id: deps-hash @@ -521,7 +521,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Node.js 20 uses: actions/setup-node@v6 @@ -530,7 +530,7 @@ jobs: # Multi-level caching for Node.js - name: Cache Node.js packages (L1 - npm cache) - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.npm key: ${{ runner.os }}-npm-cache-${{ env.CACHE_VERSION }}-${{ hashFiles('frontend/package-lock.json') }} @@ -539,7 +539,7 @@ jobs: ${{ runner.os }}-npm-cache- - name: Cache Node.js packages (L2 - node_modules) - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -552,7 +552,7 @@ jobs: - name: Cache build artifacts if: matrix.test-type == 'build' - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | frontend/dist @@ -601,7 +601,7 @@ jobs: esac - name: Upload frontend test results - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 if: always() && matrix.upload-artifacts == 'true' with: name: frontend-test-results-${{ matrix.test-type }} @@ -640,7 +640,7 @@ jobs: needs: [integration-tests, frontend-tests, prepare-base-images, prepare-node-base] steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Calculate performance metrics id: metrics diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index ab07e492..3c55836f 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 2e3e6df3..01f3e8c0 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -26,7 +26,7 @@ jobs: actions: read # Required for Claude to read CI results on PRs steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 648f793e..44629356 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -43,7 +43,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 @@ -56,13 +56,13 @@ jobs: node-version: '20.19.0' - name: Cache Python dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }} - name: Cache Node dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.npm key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} @@ -156,7 +156,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Run Trivy vulnerability scanner uses: aquasecurity/trivy-action@master @@ -188,7 +188,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -237,7 +237,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup SSH uses: webfactory/ssh-agent@v0.9.1 diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index a20d0c71..b516982b 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -22,7 +22,7 @@ jobs: dockerfile: ./ai-engine/Dockerfile steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up QEMU uses: docker/setup-qemu-action@v3 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index dfeb2998..d77c0a90 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,7 +15,7 @@ jobs: docs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Setup Node.js uses: actions/setup-node@v6 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e34e42f7..e406a7ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ jobs: contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Create Release uses: softprops/action-gh-release@v2 diff --git a/.github/workflows/test-optimization.yml b/.github/workflows/test-optimization.yml index 618ef080..c6b9f2c4 100644 --- a/.github/workflows/test-optimization.yml +++ b/.github/workflows/test-optimization.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/validate-workflows.yml b/.github/workflows/validate-workflows.yml index 0d471d50..d106d301 100644 --- a/.github/workflows/validate-workflows.yml +++ b/.github/workflows/validate-workflows.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Validate YAML syntax run: |