diff --git a/.github/workflows/SDK-Suppressions-Label.yaml b/.github/workflows/SDK-Suppressions-Label.yaml index 066fbe784eaf..758abfd4a01d 100644 --- a/.github/workflows/SDK-Suppressions-Label.yaml +++ b/.github/workflows/SDK-Suppressions-Label.yaml @@ -32,7 +32,7 @@ jobs: uses: ./.github/actions/setup-node-install-deps - name: Get GitHub PullRequest Context - uses: actions/github-script@v7 + uses: actions/github-script@v8 id: fetch-pullRequest-context with: script: | diff --git a/.github/workflows/_reusable-set-check-status.yaml b/.github/workflows/_reusable-set-check-status.yaml index 4549692f7f1b..e4b31502b356 100644 --- a/.github/workflows/_reusable-set-check-status.yaml +++ b/.github/workflows/_reusable-set-check-status.yaml @@ -55,7 +55,7 @@ jobs: .github - name: "Set Status" - uses: actions/github-script@v7 + uses: actions/github-script@v8 id: set-status with: script: | diff --git a/.github/workflows/arm-auto-signoff-code.yaml b/.github/workflows/arm-auto-signoff-code.yaml index 935a91a05745..f75bf2fbf2de 100644 --- a/.github/workflows/arm-auto-signoff-code.yaml +++ b/.github/workflows/arm-auto-signoff-code.yaml @@ -35,11 +35,11 @@ jobs: sparse-checkout: | .github - - name: Setup Node 20 and install deps + - name: Setup Node 24 and install deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x # "--no-audit": improves performance # "--omit dev": not needed at runtime, improves performance install-command: "npm ci --no-audit --omit dev" @@ -48,7 +48,7 @@ jobs: # Output is "true" if PR contains only incremental changes to an existing TypeSpec RP - id: incremental-typespec name: ARM Auto SignOff - Analyze Code - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: result-encoding: string script: | diff --git a/.github/workflows/arm-auto-signoff-status.yaml b/.github/workflows/arm-auto-signoff-status.yaml index 23482a9751cb..7554492b1790 100644 --- a/.github/workflows/arm-auto-signoff-status.yaml +++ b/.github/workflows/arm-auto-signoff-status.yaml @@ -74,7 +74,7 @@ jobs: # } - id: get-label-action name: ARM Auto SignOff - Set Status - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: getLabelAction } = diff --git a/.github/workflows/avocado-code.yaml b/.github/workflows/avocado-code.yaml index 318d27b40378..ed5d0e920cb7 100644 --- a/.github/workflows/avocado-code.yaml +++ b/.github/workflows/avocado-code.yaml @@ -66,12 +66,12 @@ jobs: TRAVIS_REPO_SLUG: ${{ github.repository }} TRAVIS_PULL_REQUEST_SHA: ${{ github.sha }} - - name: Setup Node 20 and install deps (under .github) + - name: Setup Node 24 and install deps (under .github) if: ${{ always() && (steps.run-avocado.outputs.output-file) }} uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x # "--no-audit": improves performance # "--omit dev": not needed at runtime, improves performance install-command: "npm ci --no-audit --omit dev" @@ -80,7 +80,7 @@ jobs: - name: Generate job summary if: ${{ always() && (steps.run-avocado.outputs.output-file) }} id: generate-job-summary - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: generateJobSummary } = diff --git a/.github/workflows/breaking-change-add-label-artifacts.yaml b/.github/workflows/breaking-change-add-label-artifacts.yaml index c2bb46e68e8c..0ece04a6ff52 100644 --- a/.github/workflows/breaking-change-add-label-artifacts.yaml +++ b/.github/workflows/breaking-change-add-label-artifacts.yaml @@ -38,7 +38,7 @@ jobs: - id: get-label-actions name: Get Label Actions - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: getLabelActions } = diff --git a/.github/workflows/github-test.yaml b/.github/workflows/github-test.yaml index e2523e4d431a..363cb48aeee4 100644 --- a/.github/workflows/github-test.yaml +++ b/.github/workflows/github-test.yaml @@ -46,17 +46,19 @@ jobs: args: -color -verbose - if: ${{ matrix.folder == '.github' }} - name: Setup Node 20 and install runtime deps + name: Setup Node 24 and install runtime deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x - install-command: npm ci --omit dev + # actions/github-script@v8 uses Node 24 + node-version: 24.x + # "--no-audit": improves performance + # "--omit dev": not needed at runtime, improves performance + install-command: "npm ci --no-audit --omit dev" working-directory: ./${{ matrix.folder }} - if: ${{ matrix.folder == '.github' }} name: Verify all modules are importable - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { join } = await import("path"); @@ -68,8 +70,8 @@ jobs: - name: Install dev deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x working-directory: ./${{ matrix.folder }} - run: npm run lint diff --git a/.github/workflows/lintdiff-code.yaml b/.github/workflows/lintdiff-code.yaml index 31da069de4ca..fa9331465cf0 100644 --- a/.github/workflows/lintdiff-code.yaml +++ b/.github/workflows/lintdiff-code.yaml @@ -42,7 +42,7 @@ jobs: uses: ./.github/actions/setup-node-install-deps - name: Get changed files - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { getChangedFiles } = await import('${{ github.workspace }}/.github/shared/src/changed-files.js'); diff --git a/.github/workflows/sdk-breaking-change-labels.yaml b/.github/workflows/sdk-breaking-change-labels.yaml index 82c10eb08d0d..f9dd5c061fc3 100644 --- a/.github/workflows/sdk-breaking-change-labels.yaml +++ b/.github/workflows/sdk-breaking-change-labels.yaml @@ -39,11 +39,11 @@ jobs: ADO_TOKEN=$(az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" -o tsv) echo "ADO_TOKEN=$ADO_TOKEN" >> "$GITHUB_ENV" - - name: Setup Node 20 and install deps + - name: Setup Node 24 and install deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x # "--no-audit": improves performance # "--omit dev": not needed at runtime, improves performance install-command: "npm ci --no-audit --omit dev" @@ -51,7 +51,7 @@ jobs: - name: Get label and action id: get-label-and-action - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { getLabelAndAction } = diff --git a/.github/workflows/spec-gen-sdk-status.yml b/.github/workflows/spec-gen-sdk-status.yml index 44266a919a14..8283755efb04 100644 --- a/.github/workflows/spec-gen-sdk-status.yml +++ b/.github/workflows/spec-gen-sdk-status.yml @@ -39,11 +39,11 @@ jobs: ADO_TOKEN=$(az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" -o tsv) echo "ADO_TOKEN=$ADO_TOKEN" >> "$GITHUB_ENV" - - name: Setup Node 20 and install deps + - name: Setup Node 24 and install deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x # "--no-audit": improves performance # "--omit dev": not needed at runtime, improves performance install-command: "npm ci --no-audit --omit dev" @@ -51,7 +51,7 @@ jobs: - name: "SDK Validation Set Status" id: sdk-validation-status - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const setStatus = diff --git a/.github/workflows/summarize-checks.yaml b/.github/workflows/summarize-checks.yaml index 178fde9e12ce..eb71df0dc597 100644 --- a/.github/workflows/summarize-checks.yaml +++ b/.github/workflows/summarize-checks.yaml @@ -53,11 +53,11 @@ jobs: sparse-checkout: | .github - - name: Setup Node 20 and install deps + - name: Setup Node 24 and install deps uses: ./.github/actions/setup-node-install-deps with: - # actions/github-script@v7 uses Node 20 - node-version: 20.x + # actions/github-script@v8 uses Node 24 + node-version: 24.x # "--no-audit": improves performance # "--omit dev": not needed at runtime, improves performance install-command: "npm ci --no-audit --omit dev" @@ -65,7 +65,7 @@ jobs: - id: dump-trigger-metadata name: Dump Trigger Metadata - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: dumpTriggerMetadata } = @@ -74,7 +74,7 @@ jobs: - id: summarize-checks name: Summarize Checks - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: summarizeChecks } = diff --git a/.github/workflows/update-labels.yaml b/.github/workflows/update-labels.yaml index 3e5b940de36c..8f857221a4b0 100644 --- a/.github/workflows/update-labels.yaml +++ b/.github/workflows/update-labels.yaml @@ -35,7 +35,7 @@ jobs: - name: Update Labels id: update-labels - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { default: updateLabels } =