diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 926d82ef2..5e1010666 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,7 +43,7 @@ jobs: build_relevant: ${{ steps.filter.outputs.build_relevant }} steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Run paths filter id: filter @@ -116,10 +116,10 @@ jobs: if: needs.paths-filter.outputs.docs_only != 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} @@ -136,10 +136,10 @@ jobs: if: needs.paths-filter.outputs.docs_only != 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -160,10 +160,10 @@ jobs: if: needs.paths-filter.outputs.docs_only != 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -189,10 +189,10 @@ jobs: if: needs.paths-filter.outputs.shell == 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -204,7 +204,7 @@ jobs: run: cd apps/web-next && npm run test:coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@v6 + uses: codecov/codecov-action@v7 with: files: apps/web-next/coverage/lcov.info flags: shell @@ -221,10 +221,10 @@ jobs: if: needs.paths-filter.outputs.packages == 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -239,7 +239,7 @@ jobs: run: cd packages/plugin-sdk && npm run test:coverage - name: Upload SDK coverage - uses: codecov/codecov-action@v6 + uses: codecov/codecov-action@v7 if: always() with: files: packages/plugin-sdk/coverage/lcov.info @@ -266,10 +266,10 @@ jobs: - plugin-publisher steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -316,7 +316,7 @@ jobs: - plugin-publisher steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 @@ -335,7 +335,7 @@ jobs: - name: Setup Node.js if: steps.check.outputs.changed == 'true' - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -362,7 +362,7 @@ jobs: - name: Upload plugin coverage if: steps.check.outputs.changed == 'true' && always() - uses: codecov/codecov-action@v6 + uses: codecov/codecov-action@v7 with: files: plugins/${{ matrix.plugin }}/frontend/coverage/lcov.info flags: plugin-${{ matrix.plugin }} @@ -382,10 +382,10 @@ jobs: needs.paths-filter.outputs.backend == 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -430,10 +430,10 @@ jobs: if: needs.paths-filter.outputs.docs_only != 'true' && needs.paths-filter.outputs.build_relevant == 'true' steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -443,14 +443,14 @@ jobs: - name: Restore plugin build cache id: plugin-cache - uses: actions/cache/restore@v5 + uses: actions/cache/restore@v6 with: path: dist/plugins key: ci-plugin-v1-${{ hashFiles('package-lock.json', 'plugins/**', 'packages/plugin-build/**', 'packages/plugin-utils/**') }} - name: Restore Next.js cache id: next-cache - uses: actions/cache/restore@v5 + uses: actions/cache/restore@v6 with: path: apps/web-next/.next/cache key: ci-next-v1-${{ hashFiles('package-lock.json', 'apps/web-next/**', 'next.config*', 'packages/database/**') }} @@ -465,14 +465,14 @@ jobs: - name: Save plugin build cache if: steps.vercel-build.outcome == 'success' - uses: actions/cache/save@v5 + uses: actions/cache/save@v6 with: path: dist/plugins key: ci-plugin-v1-${{ hashFiles('package-lock.json', 'plugins/**', 'packages/plugin-build/**', 'packages/plugin-utils/**') }} - name: Save Next.js cache if: steps.vercel-build.outcome == 'success' - uses: actions/cache/save@v5 + uses: actions/cache/save@v6 with: path: apps/web-next/.next/cache key: ci-next-v1-${{ hashFiles('package-lock.json', 'apps/web-next/**', 'next.config*', 'packages/database/**') }} @@ -494,7 +494,7 @@ jobs: if: always() && !cancelled() steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Verify required files run: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index cf6c0387c..d4c8871bd 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -31,10 +31,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Initialize CodeQL - uses: github/codeql-action/init@v4 + uses: github/codeql-action/init@v4.37.3 with: languages: ${{ matrix.language }} # Default suite = core security queries only (no quality/style rules). @@ -66,9 +66,9 @@ jobs: - note - name: Autobuild - uses: github/codeql-action/autobuild@v4 + uses: github/codeql-action/autobuild@v4.37.3 - name: Perform CodeQL analysis - uses: github/codeql-action/analyze@v4 + uses: github/codeql-action/analyze@v4.37.3 with: category: '/language:${{ matrix.language }}' diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 888b1e4ca..51373b261 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -44,10 +44,10 @@ jobs: url: https://naap.dev steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: '20' cache: 'npm' @@ -99,10 +99,10 @@ jobs: timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: '20' cache: 'npm' @@ -144,7 +144,7 @@ jobs: - name: Send email on failure if: failure() - uses: dawidd6/action-send-mail@v16 + uses: dawidd6/action-send-mail@v18 with: server_address: ${{ secrets.SMTP_SERVER }} server_port: ${{ secrets.SMTP_PORT }} diff --git a/.github/workflows/e2e-nightly.yml b/.github/workflows/e2e-nightly.yml index 1e51381d7..4d4528ee1 100644 --- a/.github/workflows/e2e-nightly.yml +++ b/.github/workflows/e2e-nightly.yml @@ -44,10 +44,10 @@ jobs: timeout-minutes: 20 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -97,10 +97,10 @@ jobs: timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -170,7 +170,7 @@ jobs: fi - name: Send email notification - uses: dawidd6/action-send-mail@v16 + uses: dawidd6/action-send-mail@v18 with: server_address: ${{ secrets.SMTP_SERVER }} server_port: ${{ secrets.SMTP_PORT }} diff --git a/.github/workflows/health-dashboard.yml b/.github/workflows/health-dashboard.yml index 9c5bebcb6..f90496671 100644 --- a/.github/workflows/health-dashboard.yml +++ b/.github/workflows/health-dashboard.yml @@ -40,12 +40,12 @@ jobs: result: ${{ steps.health.outputs.result }} steps: - name: Checkout main - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: main - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' @@ -91,7 +91,7 @@ jobs: if: always() steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: main diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 579290220..d5dceac8b 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Label PR - uses: actions/labeler@v6 + uses: actions/labeler@v7 with: repo-token: ${{ secrets.GITHUB_TOKEN }} configuration-path: .github/labeler.yml diff --git a/.github/workflows/promote.yml b/.github/workflows/promote.yml index bdd9b35f1..0fa051fc4 100644 --- a/.github/workflows/promote.yml +++ b/.github/workflows/promote.yml @@ -32,7 +32,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout main - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: main fetch-depth: 0 diff --git a/.github/workflows/sdk-compat.yml b/.github/workflows/sdk-compat.yml index b51c878f5..4db2af695 100644 --- a/.github/workflows/sdk-compat.yml +++ b/.github/workflows/sdk-compat.yml @@ -38,10 +38,10 @@ jobs: - plugin-publisher steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} cache: 'npm' diff --git a/.github/workflows/secrets-scan.yml b/.github/workflows/secrets-scan.yml index a4f7429d5..9e91c082f 100644 --- a/.github/workflows/secrets-scan.yml +++ b/.github/workflows/secrets-scan.yml @@ -13,7 +13,7 @@ jobs: name: gitleaks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install gitleaks diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 03b0a43ed..c78465eeb 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Stale check - uses: actions/stale@v10 + uses: actions/stale@v11 with: # --- PR settings --- days-before-pr-stale: 7