@@ -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