From 27fcb866c7f0265ec2174f17262e857eb1ab1ab6 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 8 Mar 2026 18:07:02 +0800 Subject: [PATCH] ci: add Windows Defender disable to e2e-test.yml Disable Windows Defender real-time scanning on Windows runners in e2e-test.yml (build job and e2e-test jobs) which previously had no Windows I/O optimization. Expected: ~20-30% faster I/O on Windows build and test steps. --- .github/workflows/e2e-test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index 0d14adbb96..16129cbd5b 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -83,6 +83,12 @@ jobs: - name: Configure Git for access to vite-task run: git config --global url."https://x-access-token:${{ secrets.VITE_TASK_TOKEN }}@github.com/".insteadOf "ssh://git@github.com/" + # Disable Windows Defender real-time scanning to speed up I/O-heavy builds (~30-50% faster) + - name: Disable Windows Defender + if: runner.os == 'Windows' + shell: powershell + run: Set-MpPreference -DisableRealtimeMonitoring $true + - uses: oxc-project/setup-rust@d286d43bc1f606abbd98096666ff8be68c8d5f57 # v1.0.0 with: save-cache: ${{ github.ref_name == 'main' }} @@ -258,6 +264,12 @@ jobs: with: ecosystem-ci-project: ${{ matrix.project.name }} + # Disable Windows Defender real-time scanning to speed up I/O-heavy operations + - name: Disable Windows Defender + if: runner.os == 'Windows' + shell: powershell + run: Set-MpPreference -DisableRealtimeMonitoring $true + - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 with: node-version: ${{ matrix.project.node-version }}