-
-
Notifications
You must be signed in to change notification settings - Fork 7
89 lines (86 loc) · 2.98 KB
/
test.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
name: Test 🧪
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
test:
name: Test action 🎬
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
reports:
- path: test-branch.xml
threshold: 80
fail: true
publish: false
diff: false
diff-branch: main
diff-storage: _xml_coverage_reports
coverage-summary-title: "Code Coverage Summary (test-branch.xml)"
exclude-detailed-coverage: false
- path: test-missing-lines.xml
threshold: 50
fail: false
publish: true
diff: false
diff-branch: main
diff-storage: _xml_coverage_reports_5
coverage-summary-title: "Code Coverage Summary (test-missing-lines.xml)"
exclude-detailed-coverage: false
- path: test-no-branch.xml
threshold: 90
fail: true
publish: true
diff: true
diff-branch: main
diff-storage: _xml_coverage_reports_1
coverage-summary-title: "Code Coverage Summary (test-no-branch.xml)"
exclude-detailed-coverage: false
- path: test-python.xml
threshold: 90
fail: false
publish: false
diff: true
diff-branch: main
diff-storage: _xml_coverage_reports_2
coverage-summary-title: "Code Coverage Summary (test-python.xml)"
exclude-detailed-coverage: false
- path: test-no-branch-2.xml
threshold: 90
fail: true
publish: true
diff: true
diff-branch: main
diff-storage: _xml_coverage_reports_3
coverage-summary-title: "Code Coverage Summary (test-no-branch.xml) without detailed coverage"
exclude-detailed-coverage: true
- path: test-missing-lines-2.xml
threshold: 50
fail: false
publish: true
diff: false
diff-branch: main
diff-storage: _xml_coverage_reports_4
coverage-summary-title: "Code Coverage Summary (test-missing-lines.xml) without detailed coverage"
exclude-detailed-coverage: true
steps:
- name: Checkout Code 🛎
uses: actions/checkout@v4
- name: Run test on ${{ matrix.reports.path }} 🏃♀️
uses: ./
with:
path: ./fixtures/${{ matrix.reports.path }}
threshold: ${{ matrix.reports.threshold }}
fail: ${{ matrix.reports.fail }}
publish: ${{ matrix.reports.publish }}
diff: ${{ matrix.reports.diff }}
diff-branch: ${{ matrix.reports.diff-branch }}
diff-storage: ${{ matrix.reports.diff-storage }}
coverage-summary-title: ${{ matrix.reports.coverage-summary-title }}
exclude-detailed-coverage: ${{ matrix.reports.exclude-detailed-coverage }}