Skip to content

Commit 77a2fc4

Browse files
committed
Combine raw coverage files, send combined xml o codecov.io
1 parent 2d2e359 commit 77a2fc4

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

action.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,32 @@ runs:
1717
with:
1818
name: ${{ inputs.artifact }}
1919
path: ${{ runner.temp }}/coverage
20+
- name: Install coverage
21+
run: |
22+
pip install coverage
23+
working-directory: ${{ runner.temp }}/coverage
24+
shell: bash
2025
- name: Collect names
2126
id: meta
2227
run: |
23-
FILES=$(ls --dired | tr '\n' ' ')
28+
FILES=$(ls -A --dired | tr '\n' ' ')
2429
FILES2="${FILES% }"
2530
echo "::set-output name=files::${FILES2// /,}"
2631
working-directory: ${{ runner.temp }}/coverage
2732
shell: bash
33+
- name: Combine coverage reports
34+
run: |
35+
coverage combine ${{ steps.meta.outputs.files }}
36+
working-directory: ${{ runner.temp }}/coverage
37+
shell: bash
38+
- name: Generate XML coverage report
39+
run: |
40+
coverage xml
41+
working-directory: ${{ runner.temp }}/coverage
42+
shell: bash
2843
- name: Upload coverage
2944
uses: codecov/codecov-action@v2.1.0
3045
with:
31-
files: ${{ steps.meta.outputs.files }}
46+
files: coverage.xml
3247
directory: ${{ runner.temp }}/coverage
3348
fail_ci_if_error: ${{ inputs.fail_ci_if_error }}

0 commit comments

Comments
 (0)