From a92a8b5f844f5398bd9a2956852cac39a5a41e37 Mon Sep 17 00:00:00 2001 From: JOY <5027251+JOY@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:31:51 +0700 Subject: [PATCH 1/2] ci: upgrade actions to Node 24 runtimes --- .github/workflows/checks.yml | 52 +++++++++---------- .github/workflows/codeql.yml | 2 +- .github/workflows/copilot-setup-steps.yml | 6 +-- .github/workflows/docker-publish.yml | 14 ++--- .github/workflows/label-issues-in-release.yml | 10 ++-- .github/workflows/pre-release.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/sync-upstream.yml | 2 +- 8 files changed, 45 insertions(+), 45 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 63cee6696f7..25c64f49b30 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -37,16 +37,16 @@ jobs: if: ${{ github.event.pull_request.draft != true && !contains(github.event.pull_request.labels.*.name, 'skip checks') && !(github.event.action == 'unlabeled' && github.event.label.name != 'skip checks') }} steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -76,16 +76,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -124,16 +124,16 @@ jobs: needs: [ code_quality ] steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -150,18 +150,18 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -179,18 +179,18 @@ jobs: if: github.event_name == 'pull_request' steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -202,7 +202,7 @@ jobs: run: pnpm test:pw:detect-affected - name: Upload result file - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: playwright-affected-tests path: ./playwright/affected-tests.txt @@ -230,18 +230,18 @@ jobs: run: apt-get update && apt-get install git-lfs - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: lfs: 'true' - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -251,7 +251,7 @@ jobs: - name: Download affected tests list if: ${{ needs.pw_affected_tests.result == 'success' }} - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 continue-on-error: true with: name: playwright-affected-tests @@ -265,7 +265,7 @@ jobs: - name: Upload blob report to GitHub Actions Artifacts if: ${{ !cancelled() }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: blob-report-${{ matrix.project }} path: blob-report @@ -280,7 +280,7 @@ jobs: steps: - name: Download blob reports from GitHub Actions Artifacts id: download-reports - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 continue-on-error: true with: path: ${{ runner.temp }}/all-blob-reports @@ -298,18 +298,18 @@ jobs: - name: Checkout repo if: steps.check-reports.outputs.has_reports == 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm if: steps.check-reports.outputs.has_reports == 'true' - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 cache: true - name: Setup node if: steps.check-reports.outputs.has_reports == 'true' - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' @@ -324,7 +324,7 @@ jobs: - name: Upload HTML report artifact if: steps.check-reports.outputs.has_reports == 'true' - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: playwright-html-report path: playwright-report diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b3f14d44d59..a1e8b5cc426 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -59,7 +59,7 @@ jobs: # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 # Add any setup steps before running the `github/codeql-action/init` action. # This includes steps like installing compilers or runtimes (`actions/setup-node` diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 8604521fb64..c161233a8e0 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -18,15 +18,15 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 11.5.1 - name: Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 22.14.0 cache: 'pnpm' diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 62972b12c25..026d6014e11 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -18,13 +18,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -32,14 +32,14 @@ jobs: - name: Login to Docker Hub if: vars.DOCKERHUB_USERNAME != '' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Docker meta id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} @@ -53,7 +53,7 @@ jobs: run: echo "SHORT_SHA=${GITHUB_SHA::8}" >> $GITHUB_ENV - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . push: true @@ -67,7 +67,7 @@ jobs: - name: Update Docker Hub description if: vars.DOCKERHUB_USERNAME != '' && vars.DOCKERHUB_ORG != '' - uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4 + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5.0.0 with: username: ${{ vars.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/label-issues-in-release.yml b/.github/workflows/label-issues-in-release.yml index c1b5ddf98aa..652ad30972b 100644 --- a/.github/workflows/label-issues-in-release.yml +++ b/.github/workflows/label-issues-in-release.yml @@ -62,7 +62,7 @@ jobs: steps: - name: Getting tags of the two latest releases id: tags - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: TAG: ${{ inputs.tag }} with: @@ -111,7 +111,7 @@ jobs: - name: Looking for commits between two releases id: commits - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: PREVIOUS_TAG: ${{ steps.tags.outputs.previous }} LATEST_TAG: ${{ steps.tags.outputs.latest }} @@ -140,7 +140,7 @@ jobs: - name: Looking for issues linked to commits id: linked_issues - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: COMMITS: ${{ steps.commits.outputs.result }} with: @@ -234,7 +234,7 @@ jobs: - name: Creating label id: label_creating - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: LABEL_NAME: ${{ inputs.label_name }} LABEL_COLOR: ${{ inputs.label_color }} @@ -262,7 +262,7 @@ jobs: - name: Adding label to issues id: labeling_issues - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: LABEL_NAME: ${{ inputs.label_name }} ISSUES: ${{ steps.linked_issues.outputs.result }} diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 6fc2e1668f0..ab28f94d972 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Determine if it is the initial version of the pre-release id: is_initial - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: TAG: ${{ github.ref_name }} with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 74c6dd25354..63db3bd4600 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Remove label id: tags - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: LABEL_NAME: pre-release with: diff --git a/.github/workflows/sync-upstream.yml b/.github/workflows/sync-upstream.yml index 2deda0f3997..7107584e2e4 100644 --- a/.github/workflows/sync-upstream.yml +++ b/.github/workflows/sync-upstream.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 # PAT required to push .github/workflows/ changes From 3a82ea3a1c9910697493cf5fd06fdd985dd891af Mon Sep 17 00:00:00 2001 From: JOY <5027251+JOY@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:47:24 +0700 Subject: [PATCH 2/2] ci: ignore nested Vietnamese reports in cspell --- cspell.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cspell.jsonc b/cspell.jsonc index d4a9199c618..835750c0925 100644 --- a/cspell.jsonc +++ b/cspell.jsonc @@ -14,7 +14,7 @@ "tools/dev-server/.env.localhost", "vitest/.env.vitest", "playwright/.env.pw", - "docs/*.vi.html", + "docs/**/*.vi.html", "src/features/chain-variants/zeta-chain/mocks/cctx.ts", "src/features/address-metadata/mocks/tags.ts", "playwright/mocks/file_mock_with_very_long_name.json",