11name : Test Report
22
3- permissions :
4- checks : write
5- pull-requests : write
6-
73on :
8- workflow_call :
4+ workflow_run :
5+ workflows : ["Tests"]
6+ types :
7+ - completed
98
109jobs :
11- test_report :
10+ test-report :
11+ if : github.event.workflow_run.conclusion == 'success' || github.event.workflow_run.conclusion == 'failure'
1212 runs-on : ubuntu-latest
13+ permissions :
14+ checks : write
15+ pull-requests : write
16+
1317
14- steps :
15-
18+ steps :
1619 - name : Download Results for Matlab R2022b
1720 uses : actions/download-artifact@v4
1821 with :
22+ run-id : ${{ github.event.workflow_run.id }}
1923 name : test-results-matlab-R2022b
2024 path : test-results/matlab-R2022b
25+ github-token : ${{ secrets.GITHUB_TOKEN }}
2126
2227 - name : Download Results for Matlab Latest
2328 uses : actions/download-artifact@v4
2429 with :
30+ run-id : ${{ github.event.workflow_run.id }}
2531 name : test-results-matlab-latest
2632 path : test-results/matlab-latest
33+ github-token : ${{ secrets.GITHUB_TOKEN }}
2734
2835 - name : Download Results for Octave
2936 uses : actions/download-artifact@v4
3037 with :
38+ run-id : ${{ github.event.workflow_run.id }}
3139 name : test-results-octave
3240 path : test-results/octave
33-
41+ github-token : ${{ secrets.GITHUB_TOKEN }}
42+
43+ - name : Download Event File
44+ uses : actions/download-artifact@v4
45+ with :
46+ run-id : ${{ github.event.workflow_run.id }}
47+ name : event-file
48+ path : event-file
49+ github-token : ${{ secrets.GITHUB_TOKEN }}
50+
3451 - name : Publish Test Results
3552 uses : EnricoMi/publish-unit-test-result-action@v2
3653 with :
37- files : |
38- test-results/*/testresults.xml
39-
40- - name : Publish Test Results on Codecov
41- uses : codecov/test-results-action@v1
42- with :
43- token : ${{ secrets.CODECOV_TOKEN }}
44- files : test-results/matlab-R2022b/testresults.xml,test-results/matlab-latest/testresults.xml,test-results/octave/testresults.xml
54+ commit : ${{ github.event.workflow_run.head_sha }}
55+ files : " test-results/** /testresults.xml"
56+ event_file : event-file/event.json
57+ event_name : ${{ github.event.workflow_run.event}}
58+ comment_mode : ${{ (github.event.workflow_run.event == 'pull_request' || github.event_name == 'pull_request') && 'always' || 'off' }}
59+ check_name : " Test Results "
60+
61+
4562
0 commit comments