66
77 steps :
88
9- - name : Main Tests
9+ - name : All Tests (>= R2024b)
1010 if : ${{ matrix.release >= 'R2024b' }}
1111 uses : matlab-actions/run-build@v2
1212 with :
13- tasks : test:main
13+ tasks : test:main test:java test:java_exe test:exe
1414
1515
16- - name : Main Tests (< R2024b)
16+ - name : Main and Java Tests (< R2024b)
1717 if : ${{ matrix.release >= 'R2022b' && matrix.release < 'R2024b' }}
1818 uses : matlab-actions/run-build@v2
1919 with :
20- tasks : test_main
21-
22-
23- - name : Java, JavaExe Test
24- if : ${{ matrix.release >= 'R2024b' }}
25- uses : matlab-actions/run-build@v2
26- with :
27- tasks : test:java test:java_exe test:exe
28- startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test.log
29-
30-
31- - name : Java Test (R2022b..R2024a)
32- if : ${{ matrix.release >= 'R2022b' && matrix.release < 'R2024b' }}
33- uses : matlab-actions/run-build@v2
34- with :
35- tasks : test_java
20+ tasks : test_main test_java
21+ startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test-main.log
3622
3723
3824 - name : JavaExe Test (R2023b..R2024a)
3925 if : ${{ matrix.release >= 'R2023b' && matrix.release < 'R2024b' }}
4026 uses : matlab-actions/run-build@v2
4127 with :
4228 tasks : test_java_exe test_exe
43- startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test.log
29+ startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test-exe .log
4430
4531
4632# note: "source-folder" adds all subfolders to Matlab path
@@ -49,13 +35,14 @@ runs:
4935 if : ${{ matrix.release < 'R2022b' }}
5036 uses : matlab-actions/run-command@v2
5137 with :
52- startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test.log
38+ startup-options : -logfile ${{ matrix.release }}-${{ runner.os }}-test-main .log
5339 command : test_main
5440
41+
5542 - name : upload logfile
56- if : ${{ hashFiles(matrix.release-runner.os-test.log) != '' }}
43+ if : ${{ hashFiles(matrix.release-runner.os-test-main .log) != '' }}
5744 uses : actions/upload-artifact@v6
5845 with :
5946 name : ${{ matrix.release }}-${{ runner.os }}-test-log
60- path : ${{ matrix.release }}-${{ runner.os }}-test.log
47+ path : ${{ matrix.release }}-${{ runner.os }}-test* .log
6148 retention-days : 1
0 commit comments