Skip to content

Commit cf93b41

Browse files
committed
ssh?
1 parent 335272e commit cf93b41

File tree

1 file changed

+155
-150
lines changed

1 file changed

+155
-150
lines changed

.github/workflows/run-tests.yml

Lines changed: 155 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -41,84 +41,84 @@ jobs:
4141
echo "matrix=[\"latest\"]" >> $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@v4
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: v1.46.3
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@v4
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: v1.46.3
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:
120-
shard: [1, 2, 3, 4, 5, 6, 7, 8]
121-
os: [ubuntu-latest, windows-2025]
120+
shard: [2]
121+
os: [ubuntu-latest]
122122
version: ${{ fromJson(needs.setup.outputs.matrix) }}
123123
exclude:
124124
- os: windows-2025
@@ -128,6 +128,11 @@ jobs:
128128
runs-on: ${{ matrix.os }}
129129
steps:
130130
- uses: actions/checkout@v4
131+
- name: Setup tmate session
132+
uses: mxschmitt/action-tmate@v3
133+
with:
134+
detached: true
135+
limit-access-to-actor: true
131136
- name: 'Install Node'
132137
uses: actions/setup-node@v4
133138
with:
@@ -195,87 +200,87 @@ jobs:
195200
NEXT_RESOLVED_VERSION: ${{ steps.resolve-next-version.outputs.version }}
196201
TEMP: ${{ github.workspace }}/..
197202

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@v4
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: v1.46.3
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 }}
203+
# smoke:
204+
# if: always()
205+
# needs: setup
206+
# runs-on: ubuntu-latest
207+
# strategy:
208+
# fail-fast: false
209+
# matrix:
210+
# version: ${{ fromJson(needs.setup.outputs.matrix) }}
211+
# steps:
212+
# - uses: actions/checkout@v4
213+
# - name: 'Install Node'
214+
# uses: actions/setup-node@v4
215+
# with:
216+
# node-version: '18.x'
217+
# cache: 'npm'
218+
# cache-dependency-path: '**/package-lock.json'
219+
# - name: setup pnpm/yarn
220+
# run: corepack enable
221+
# shell: bash
222+
# - name: Install Deno
223+
# uses: denoland/setup-deno@v1
224+
# with:
225+
# # Should match the `DENO_VERSION_RANGE` from https://github.com/netlify/build/blob/main/packages/edge-bundler/node/bridge.ts#L20
226+
# deno-version: v1.46.3
227+
# - name: 'Install dependencies'
228+
# run: npm ci
229+
# - name: 'Build'
230+
# run: npm run build
231+
# - name: 'Prepare Netlify CLI'
232+
# env:
233+
# NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
234+
# run: |
235+
# # Control netlify-cli as a regular dev dep but expose it globally for test fixtures to use
236+
# npm install -g "netlify-cli@$(npm list --json --depth=0 netlify-cli | jq -r ".dependencies[\"netlify-cli\"].version")"
237+
# npx netlify login
238+
# - name: Resolve Next.js version
239+
# id: resolve-next-version
240+
# shell: bash
241+
# run: |
242+
# RESOLVED_VERSION=$(npm view next@${{ matrix.version }} version)
243+
# echo "version=$RESOLVED_VERSION" >> $GITHUB_OUTPUT
244+
# echo "Resolved Next.js version for 'next@${{ matrix.version }}' is '$RESOLVED_VERSION'"
245+
# - name: 'Smoke tests'
246+
# run: npm run test:ci:smoke
247+
# env:
248+
# NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
249+
# NEXT_VERSION: ${{ matrix.version }}
250+
# NEXT_RESOLVED_VERSION: ${{ steps.resolve-next-version.outputs.version }}
246251

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) }}
252+
# merge-reports:
253+
# if: always()
254+
# needs: [setup,e2e]
255+
# strategy:
256+
# fail-fast: false
257+
# matrix:
258+
# version: ${{ fromJson(needs.setup.outputs.matrix) }}
254259

255-
runs-on: ubuntu-latest
256-
steps:
257-
- uses: actions/checkout@v4
258-
- uses: actions/setup-node@v4
259-
with:
260-
node-version: 18
261-
- name: Install dependencies
262-
run: npm ci
260+
# runs-on: ubuntu-latest
261+
# steps:
262+
# - uses: actions/checkout@v4
263+
# - uses: actions/setup-node@v4
264+
# with:
265+
# node-version: 18
266+
# - name: Install dependencies
267+
# run: npm ci
263268

264-
- name: Download blob reports from GitHub Actions Artifacts
265-
uses: actions/download-artifact@v4
266-
with:
267-
path: all-blob-reports
268-
pattern: blob-report-${{ matrix.version }}-*
269-
merge-multiple: true
269+
# - name: Download blob reports from GitHub Actions Artifacts
270+
# uses: actions/download-artifact@v4
271+
# with:
272+
# path: all-blob-reports
273+
# pattern: blob-report-${{ matrix.version }}-*
274+
# merge-multiple: true
270275

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
276+
# - name: Merge reports
277+
# run: |
278+
# npx playwright merge-reports --reporter html ./all-blob-reports
279+
# npx playwright merge-reports --reporter json ./all-blob-reports > merged_reports.json
275280

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
281+
# - name: Upload HTML report
282+
# uses: actions/upload-artifact@v4
283+
# with:
284+
# name: html-report-${{ matrix.version }}-attempt-${{ github.run_attempt }}
285+
# path: playwright-report
286+
# retention-days: 14

0 commit comments

Comments
 (0)