@@ -38,87 +38,87 @@ jobs:
3838 elif [ "${{ github.event_name }}" = "schedule" ] || [ "${{ steps.check-labels.outputs.result }}" = "true" ]; then
3939 echo "matrix=[\"latest\", \"canary\", \"14.2.15\", \"13.5.1\"]" >> $GITHUB_OUTPUT
4040 else
41- echo "matrix=[\"latest\"]" >> $GITHUB_OUTPUT
41+ echo "matrix=[\"latest\", \"canary\" ]" >> $GITHUB_OUTPUT
4242 fi
4343
44- e2e :
45- needs : setup
46- runs-on : ubuntu-latest
47- strategy :
48- fail-fast : false
49- matrix :
50- version : ${{ fromJson(needs.setup.outputs.matrix) }}
51- shard : [1, 2, 3, 4, 5]
44+ # e2e:
45+ # needs: setup
46+ # runs-on: ubuntu-latest
47+ # strategy:
48+ # fail-fast: false
49+ # matrix:
50+ # version: ${{ fromJson(needs.setup.outputs.matrix) }}
51+ # shard: [1, 2, 3, 4, 5]
5252
53- steps :
54- - uses : actions/checkout@v5
55- - name : ' Install Node'
56- uses : actions/setup-node@v4
57- with :
58- node-version : ' 18.x'
59- cache : ' npm'
60- cache-dependency-path : ' **/package-lock.json'
61- - uses : oven-sh/setup-bun@v2
62- - name : setup pnpm/yarn
63- run : |
64- npm install -g corepack
65- corepack enable
66- shell : bash
67- - name : Install Deno
68- uses : denoland/setup-deno@v1
69- with :
70- # Should match the `DENO_VERSION_RANGE` from https://github.com/netlify/build/blob/main/packages/edge-bundler/node/bridge.ts#L20
71- deno-version : v2.2.4
72- - name : ' Install dependencies'
73- run : npm ci
74- - name : ' Prepare Netlify CLI'
75- env :
76- NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
77- run : |
78- # Control netlify-cli as a regular dev dep but expose it globally for test fixtures to use
79- npm install -g "netlify-cli@$(npm list --json --depth=0 netlify-cli | jq -r ".dependencies[\"netlify-cli\"].version")"
80- npx netlify login
81- - name : Get installed Playwright version
82- id : playwright-version
83- run : echo "version=$(npm view @playwright/test version)" >> $GITHUB_OUTPUT
84- - uses : actions/cache@v4
85- id : playwright-cache
86- with :
87- path : ' ~/.cache/ms-playwright'
88- key : ' ${{ runner.os }}-playwright-${{ steps.playwright-version.outputs.version }}'
89- restore-keys : |
90- ${{ runner.os }}-playwright-
91- - name : Install Playwright Browsers
92- if : steps.playwright-cache.outputs.cache-hit != 'true'
93- run : npx playwright install --with-deps
94- - name : Resolve Next.js version
95- id : resolve-next-version
96- shell : bash
97- run : |
98- RESOLVED_VERSION=$(npm view next@${{ matrix.version }} version)
99- echo "version=$RESOLVED_VERSION" >> $GITHUB_OUTPUT
100- echo "Resolved Next.js version for 'next@${{ matrix.version }}' is '$RESOLVED_VERSION'"
101- - name : Run Playwright tests
102- run : npm run test:ci:e2e -- --shard=${{ matrix.shard }}/5
103- env :
104- NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
105- NEXT_VERSION : ${{ matrix.version }}
106- NEXT_RESOLVED_VERSION : ${{ steps.resolve-next-version.outputs.version }}
107- - name : Upload blob report to GitHub Actions Artifacts
108- uses : actions/upload-artifact@v4
109- if : always()
110- with :
111- name : blob-report-${{matrix.version}}-${{ matrix.shard }}
112- path : blob-report
113- retention-days : 1
53+ # steps:
54+ # - uses: actions/checkout@v5
55+ # - name: 'Install Node'
56+ # uses: actions/setup-node@v4
57+ # with:
58+ # node-version: '18.x'
59+ # cache: 'npm'
60+ # cache-dependency-path: '**/package-lock.json'
61+ # - uses: oven-sh/setup-bun@v2
62+ # - name: setup pnpm/yarn
63+ # run: |
64+ # npm install -g corepack
65+ # corepack enable
66+ # shell: bash
67+ # - name: Install Deno
68+ # uses: denoland/setup-deno@v1
69+ # with:
70+ # # Should match the `DENO_VERSION_RANGE` from https://github.com/netlify/build/blob/main/packages/edge-bundler/node/bridge.ts#L20
71+ # deno-version: v2.2.4
72+ # - name: 'Install dependencies'
73+ # run: npm ci
74+ # - name: 'Prepare Netlify CLI'
75+ # env:
76+ # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
77+ # run: |
78+ # # Control netlify-cli as a regular dev dep but expose it globally for test fixtures to use
79+ # npm install -g "netlify-cli@$(npm list --json --depth=0 netlify-cli | jq -r ".dependencies[\"netlify-cli\"].version")"
80+ # npx netlify login
81+ # - name: Get installed Playwright version
82+ # id: playwright-version
83+ # run: echo "version=$(npm view @playwright/test version)" >> $GITHUB_OUTPUT
84+ # - uses: actions/cache@v4
85+ # id: playwright-cache
86+ # with:
87+ # path: '~/.cache/ms-playwright'
88+ # key: '${{ runner.os }}-playwright-${{ steps.playwright-version.outputs.version }}'
89+ # restore-keys: |
90+ # ${{ runner.os }}-playwright-
91+ # - name: Install Playwright Browsers
92+ # if: steps.playwright-cache.outputs.cache-hit != 'true'
93+ # run: npx playwright install --with-deps
94+ # - name: Resolve Next.js version
95+ # id: resolve-next-version
96+ # shell: bash
97+ # run: |
98+ # RESOLVED_VERSION=$(npm view next@${{ matrix.version }} version)
99+ # echo "version=$RESOLVED_VERSION" >> $GITHUB_OUTPUT
100+ # echo "Resolved Next.js version for 'next@${{ matrix.version }}' is '$RESOLVED_VERSION'"
101+ # - name: Run Playwright tests
102+ # run: npm run test:ci:e2e -- --shard=${{ matrix.shard }}/5
103+ # env:
104+ # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
105+ # NEXT_VERSION: ${{ matrix.version }}
106+ # NEXT_RESOLVED_VERSION: ${{ steps.resolve-next-version.outputs.version }}
107+ # - name: Upload blob report to GitHub Actions Artifacts
108+ # uses: actions/upload-artifact@v4
109+ # if: always()
110+ # with:
111+ # name: blob-report-${{matrix.version}}-${{ matrix.shard }}
112+ # path: blob-report
113+ # retention-days: 1
114114
115115 test :
116116 needs : setup
117117 strategy :
118118 fail-fast : false
119119 matrix :
120120 shard : [1, 2, 3, 4, 5, 6, 7, 8]
121- os : [ubuntu-latest, windows-2025 ]
121+ os : [ubuntu-latest]
122122 version : ${{ fromJson(needs.setup.outputs.matrix) }}
123123 exclude :
124124 - os : windows-2025
@@ -195,87 +195,87 @@ jobs:
195195 NEXT_RESOLVED_VERSION : ${{ steps.resolve-next-version.outputs.version }}
196196 TEMP : ${{ github.workspace }}/..
197197
198- smoke :
199- if : always()
200- needs : setup
201- runs-on : ubuntu-latest
202- strategy :
203- fail-fast : false
204- matrix :
205- version : ${{ fromJson(needs.setup.outputs.matrix) }}
206- steps :
207- - uses : actions/checkout@v5
208- - name : ' Install Node'
209- uses : actions/setup-node@v4
210- with :
211- node-version : ' 18.x'
212- cache : ' npm'
213- cache-dependency-path : ' **/package-lock.json'
214- - name : setup pnpm/yarn
215- run : corepack enable
216- shell : bash
217- - name : Install Deno
218- uses : denoland/setup-deno@v1
219- with :
220- # Should match the `DENO_VERSION_RANGE` from https://github.com/netlify/build/blob/main/packages/edge-bundler/node/bridge.ts#L20
221- deno-version : v2.2.4
222- - name : ' Install dependencies'
223- run : npm ci
224- - name : ' Build'
225- run : npm run build
226- - name : ' Prepare Netlify CLI'
227- env :
228- NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
229- run : |
230- # Control netlify-cli as a regular dev dep but expose it globally for test fixtures to use
231- npm install -g "netlify-cli@$(npm list --json --depth=0 netlify-cli | jq -r ".dependencies[\"netlify-cli\"].version")"
232- npx netlify login
233- - name : Resolve Next.js version
234- id : resolve-next-version
235- shell : bash
236- run : |
237- RESOLVED_VERSION=$(npm view next@${{ matrix.version }} version)
238- echo "version=$RESOLVED_VERSION" >> $GITHUB_OUTPUT
239- echo "Resolved Next.js version for 'next@${{ matrix.version }}' is '$RESOLVED_VERSION'"
240- - name : ' Smoke tests'
241- run : npm run test:ci:smoke
242- env :
243- NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
244- NEXT_VERSION : ${{ matrix.version }}
245- NEXT_RESOLVED_VERSION : ${{ steps.resolve-next-version.outputs.version }}
198+ # smoke:
199+ # if: always()
200+ # needs: setup
201+ # runs-on: ubuntu-latest
202+ # strategy:
203+ # fail-fast: false
204+ # matrix:
205+ # version: ${{ fromJson(needs.setup.outputs.matrix) }}
206+ # steps:
207+ # - uses: actions/checkout@v5
208+ # - name: 'Install Node'
209+ # uses: actions/setup-node@v4
210+ # with:
211+ # node-version: '18.x'
212+ # cache: 'npm'
213+ # cache-dependency-path: '**/package-lock.json'
214+ # - name: setup pnpm/yarn
215+ # run: corepack enable
216+ # shell: bash
217+ # - name: Install Deno
218+ # uses: denoland/setup-deno@v1
219+ # with:
220+ # # Should match the `DENO_VERSION_RANGE` from https://github.com/netlify/build/blob/main/packages/edge-bundler/node/bridge.ts#L20
221+ # deno-version: v2.2.4
222+ # - name: 'Install dependencies'
223+ # run: npm ci
224+ # - name: 'Build'
225+ # run: npm run build
226+ # - name: 'Prepare Netlify CLI'
227+ # env:
228+ # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
229+ # run: |
230+ # # Control netlify-cli as a regular dev dep but expose it globally for test fixtures to use
231+ # npm install -g "netlify-cli@$(npm list --json --depth=0 netlify-cli | jq -r ".dependencies[\"netlify-cli\"].version")"
232+ # npx netlify login
233+ # - name: Resolve Next.js version
234+ # id: resolve-next-version
235+ # shell: bash
236+ # run: |
237+ # RESOLVED_VERSION=$(npm view next@${{ matrix.version }} version)
238+ # echo "version=$RESOLVED_VERSION" >> $GITHUB_OUTPUT
239+ # echo "Resolved Next.js version for 'next@${{ matrix.version }}' is '$RESOLVED_VERSION'"
240+ # - name: 'Smoke tests'
241+ # run: npm run test:ci:smoke
242+ # env:
243+ # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
244+ # NEXT_VERSION: ${{ matrix.version }}
245+ # NEXT_RESOLVED_VERSION: ${{ steps.resolve-next-version.outputs.version }}
246246
247- merge-reports :
248- if : always()
249- needs : [setup,e2e]
250- strategy :
251- fail-fast : false
252- matrix :
253- version : ${{ fromJson(needs.setup.outputs.matrix) }}
247+ # merge-reports:
248+ # if: always()
249+ # needs: [setup,e2e]
250+ # strategy:
251+ # fail-fast: false
252+ # matrix:
253+ # version: ${{ fromJson(needs.setup.outputs.matrix) }}
254254
255- runs-on : ubuntu-latest
256- steps :
257- - uses : actions/checkout@v5
258- - uses : actions/setup-node@v4
259- with :
260- node-version : 18
261- - name : Install dependencies
262- run : npm ci
255+ # runs-on: ubuntu-latest
256+ # steps:
257+ # - uses: actions/checkout@v5
258+ # - uses: actions/setup-node@v4
259+ # with:
260+ # node-version: 18
261+ # - name: Install dependencies
262+ # run: npm ci
263263
264- - name : Download blob reports from GitHub Actions Artifacts
265- uses : actions/download-artifact@v5
266- with :
267- path : all-blob-reports
268- pattern : blob-report-${{ matrix.version }}-*
269- merge-multiple : true
264+ # - name: Download blob reports from GitHub Actions Artifacts
265+ # uses: actions/download-artifact@v5
266+ # with:
267+ # path: all-blob-reports
268+ # pattern: blob-report-${{ matrix.version }}-*
269+ # merge-multiple: true
270270
271- - name : Merge reports
272- run : |
273- npx playwright merge-reports --reporter html ./all-blob-reports
274- npx playwright merge-reports --reporter json ./all-blob-reports > merged_reports.json
271+ # - name: Merge reports
272+ # run: |
273+ # npx playwright merge-reports --reporter html ./all-blob-reports
274+ # npx playwright merge-reports --reporter json ./all-blob-reports > merged_reports.json
275275
276- - name : Upload HTML report
277- uses : actions/upload-artifact@v4
278- with :
279- name : html-report-${{ matrix.version }}-attempt-${{ github.run_attempt }}
280- path : playwright-report
281- retention-days : 14
276+ # - name: Upload HTML report
277+ # uses: actions/upload-artifact@v4
278+ # with:
279+ # name: html-report-${{ matrix.version }}-attempt-${{ github.run_attempt }}
280+ # path: playwright-report
281+ # retention-days: 14
0 commit comments