Skip to content

Commit 58f24a3

Browse files
committed
add token to artifact download
2 parents 176c2ab + 0994481 commit 58f24a3

File tree

2 files changed

+45
-24
lines changed

2 files changed

+45
-24
lines changed

.github/workflows/test-results.yml

Lines changed: 34 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,62 @@
11
name: Test Report
22

3-
permissions:
4-
checks: write
5-
pull-requests: write
6-
73
on:
8-
workflow_call:
4+
workflow_run:
5+
workflows: ["Tests"]
6+
types:
7+
- completed
98

109
jobs:
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

.github/workflows/tests.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,19 @@ jobs:
3838
with:
3939
submodules: 'true'
4040
- uses: ./.github/actions/test-octave
41-
42-
test-report:
43-
name: Collect Test Results
44-
needs: [test-matlab-stable, test-matlab-latest, test-octave-6]
45-
uses: ./.github/workflows/test-results.yml
46-
secrets: inherit
4741

4842
coverage-report:
4943
name: Collect Coverage Report
5044
needs: [test-matlab-stable]
5145
uses: ./.github/workflows/coverage-report.yml
52-
secrets: inherit
46+
secrets: inherit
47+
48+
event_file:
49+
name: Event File
50+
runs-on: ubuntu-latest
51+
steps:
52+
- name: Upload
53+
uses: actions/upload-artifact@v4
54+
with:
55+
name: event-file
56+
path: ${{ github.event_path }}

0 commit comments

Comments
 (0)