Skip to content

Commit 6917422

Browse files
authored
Update test.yml
1 parent 71e5ee1 commit 6917422

File tree

1 file changed

+40
-59
lines changed

1 file changed

+40
-59
lines changed

.github/workflows/test.yml

Lines changed: 40 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,14 @@ jobs:
2222
uses: actions/setup-node@v4
2323
with:
2424
node-version: 18.x
25-
- &ci
25+
- &clean-install
2626
name: Clean install dependencies
2727
run: npm ci
2828
- &package
2929
name: Package vsix
3030
run: npm run package
31-
- &install
32-
name: Install npm dependencies
33-
run: npm install
34-
- &setup
31+
- *clean-install
32+
- &setup-test
3533
name: Setup tests
3634
run: npm run test-setup
3735
- name: Upload build artifacts
@@ -49,10 +47,10 @@ jobs:
4947
steps:
5048
- *checkout
5149
- *setup-node
52-
- *ci
50+
- *clean-install
5351
- *package
54-
- *install
55-
- *setup
52+
- *clean-install
53+
- *setup-test
5654
- name: Upload build artifacts
5755
uses: actions/upload-artifact@v4
5856
if: always()
@@ -68,10 +66,10 @@ jobs:
6866
steps:
6967
- *checkout
7068
- *setup-node
71-
- *ci
69+
- *clean-install
7270
- *package
73-
- *install
74-
- *setup
71+
- *clean-install
72+
- *setup-test
7573
- name: Upload build artifacts
7674
uses: actions/upload-artifact@v4
7775
if: always()
@@ -103,8 +101,7 @@ jobs:
103101
with:
104102
release: ${{ matrix.version }}
105103
- *setup-node
106-
- *ci
107-
- *install
104+
- *clean-install
108105
- name: Start Xvfb
109106
run: /usr/bin/Xvfb :17 -screen 0 1024x768x24 > /dev/null 2>&1 & echo "Started xvfb"
110107
shell: bash
@@ -116,14 +113,6 @@ jobs:
116113
MLM_WEB_ID: ${{ secrets.MLM_WEB_ID }}
117114
MLM_WEB_USER_CRED: ${{ secrets.MLM_WEB_USER_CRED }}
118115
DISPLAY: ":17.0"
119-
- &upload-ubuntu-SS
120-
name: Upload Screenshots
121-
uses: actions/upload-artifact@v4
122-
if: always()
123-
with:
124-
name: screenshots-ubuntu-${{ matrix.version }}
125-
path: .vscode-test/test-resources/screenshots
126-
if-no-files-found: ignore
127116

128117
test-smoke-windows:
129118
name: Smoke Test ${{ matrix.version }}-windows-latest
@@ -142,17 +131,8 @@ jobs:
142131
name: build-windows-latest
143132
- *setup-MATLAB
144133
- *setup-node
145-
- *ci
146-
- *install
134+
- *clean-install
147135
- *run-smoke-tests
148-
- &upload-windows-SS
149-
name: Upload Screenshots
150-
uses: actions/upload-artifact@v4
151-
if: always()
152-
with:
153-
name: screenshots-windows-${{ matrix.version }}
154-
path: .vscode-test/test-resources/screenshots
155-
if-no-files-found: ignore
156136

157137
test-smoke-macos:
158138
name: Smoke Test ${{ matrix.version }}-macos-13
@@ -171,20 +151,12 @@ jobs:
171151
name: build-macos-13
172152
- *setup-MATLAB
173153
- *setup-node
174-
- *ci
175-
- *install
154+
- *clean-install
176155
- *run-smoke-tests
177-
- &upload-macos-SS
178-
name: Upload Screenshots
179-
uses: actions/upload-artifact@v4
180-
if: always()
181-
with:
182-
name: screenshots-macos-${{ matrix.version }}
183-
path: .vscode-test/test-resources/screenshots
184-
if-no-files-found: ignore
185156

186157
# UI TESTS
187158
test-ui-ubuntu:
159+
if: False
188160
name: UI Test ${{ matrix.version }}-ubuntu-latest
189161
needs: build-ubuntu
190162
runs-on: ubuntu-latest
@@ -197,17 +169,22 @@ jobs:
197169
- *download-ubuntu-build-artifacts
198170
- *setup-MATLAB
199171
- *setup-node
200-
- *ci
201-
- *install
202-
- name: Run UI tests
203-
if: False
172+
- *clean-install
173+
- &run-ui-tests
174+
name: Run UI tests
204175
run: npm run test-ui
205176
env:
206177
MLM_WEB_LICENSE: true
207178
MLM_WEB_ID: ${{ secrets.MLM_WEB_ID }}
208179
MLM_WEB_USER_CRED: ${{ secrets.MLM_WEB_USER_CRED }}
209180
DISPLAY: ":17.0"
210-
- *upload-ubuntu-SS
181+
- name: Upload Screenshots
182+
uses: actions/upload-artifact@v4
183+
if: always()
184+
with:
185+
name: screenshots-ubuntu-${{ matrix.version }}
186+
path: .vscode-test/test-resources/screenshots
187+
if-no-files-found: ignore
211188

212189
test-ui-windows:
213190
name: UI Test ${{ matrix.version }}-windows-latest
@@ -222,16 +199,15 @@ jobs:
222199
- *download-windows-build-artifacts
223200
- *setup-MATLAB
224201
- *setup-node
225-
- *ci
226-
- *install
227-
- &run-ui-tests
228-
name: Run UI tests
229-
run: npm run test-ui
230-
env:
231-
MLM_WEB_LICENSE: true
232-
MLM_WEB_ID: ${{ secrets.MLM_WEB_ID }}
233-
MLM_WEB_USER_CRED: ${{ secrets.MLM_WEB_USER_CRED }}
234-
- *upload-windows-SS
202+
- *clean-install
203+
- *run-ui-tests
204+
- name: Upload Screenshots
205+
uses: actions/upload-artifact@v4
206+
if: always()
207+
with:
208+
name: screenshots-windows-${{ matrix.version }}
209+
path: .vscode-test/test-resources/screenshots
210+
if-no-files-found: ignore
235211

236212
test-ui-macos:
237213
name: UI Test ${{ matrix.version }}-macos-latest
@@ -246,7 +222,12 @@ jobs:
246222
- *download-macos-build-artifacts
247223
- *setup-MATLAB
248224
- *setup-node
249-
- *ci
250-
- *install
225+
- *clean-install
251226
- *run-ui-tests
252-
- *upload-macos-SS
227+
- name: Upload Screenshots
228+
uses: actions/upload-artifact@v4
229+
if: always()
230+
with:
231+
name: screenshots-macos-${{ matrix.version }}
232+
path: .vscode-test/test-resources/screenshots
233+
if-no-files-found: ignore

0 commit comments

Comments
 (0)