Skip to content

Commit 293076e

Browse files
authored
CI: fix coverage for schedule run. (#5439)
1 parent 52625b4 commit 293076e

File tree

3 files changed

+15
-31
lines changed

3 files changed

+15
-31
lines changed

.github/actions/upload-coverage/action.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
name: 'upload_coverage_report'
22
description: 'upload coverage report of one job'
33
inputs:
4-
type:
5-
description: 'type of the test'
6-
required: true
7-
default: 'integration'
8-
type: string
9-
104
UPLOAD_TOKEN:
115
description: 'upload token'
126
required: true

.github/actions/upload-total-coverage/action.yml

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
name: 'upload_total_coverage_report'
22
description: 'upload total coverage report of all jobs in workflow'
33
inputs:
4-
type:
5-
description: 'type of the test'
6-
required: true
7-
default: 'integration'
8-
type: string
9-
104
UPLOAD_TOKEN:
115
description: 'upload token'
126
required: true
@@ -15,25 +9,27 @@ inputs:
159
runs:
1610
using: "composite"
1711
steps:
18-
- name: generate coverage report
19-
working-directory: cover
12+
- name: generate total coverage report
2013
shell: bash
2114
run: |
2215
echo "current dir is $(pwd)"
23-
coverdirs=""
24-
for dir in $(find . -mindepth 1 -maxdepth 1 -type d -exec basename {} \;); do
25-
coverdirs+="$dir/,"
26-
done
16+
if [[ "${{github.event}}" == "schedule" ]]; then
17+
coverdirs="cover,"
18+
else
19+
for dir in $(find cover -mindepth 1 -maxdepth 1 -type d -exec basename {} \;); do
20+
coverdirs+="cover/$dir/,"
21+
done
22+
fi
2723
coverdirs=${coverdirs%,}
2824
echo coverdirs is $coverdirs
2925
[[ -z "$coverdirs" ]] && echo "no coverage dir found" && exit 1
30-
sudo go tool covdata percent -i=$coverdirs | sudo tee cover.percent
31-
echo "generated coverage percent report:" $(realpath cover.percent)
32-
sudo go tool covdata textfmt -o cover.txt -i=$coverdirs
33-
echo "generated coverage report in text format:" $(realpath cover.txt)
34-
sudo go tool cover -html=cover.txt -o cover.html
35-
echo "generated coverage report in html format:" $(realpath cover.html)
36-
ls -l cover*
26+
sudo go tool covdata percent -i=$coverdirs | sudo tee cover/cover.percent
27+
echo "generated coverage percent report:" $(realpath cover/cover.percent)
28+
sudo go tool covdata textfmt -o cover/cover.txt -i=$coverdirs
29+
echo "generated coverage report in text format:" $(realpath cover/cover.txt)
30+
sudo go tool cover -html=cover/cover.txt -o cover/cover.html
31+
echo "generated coverage report in html format:" $(realpath cover/cover.html)
32+
ls -l cover/cover*
3733
3834
- name: upload coverage report
3935
shell: bash

.github/workflows/sync.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,6 @@ jobs:
8484
echo "Unknown type: ${{matrix.type}}"
8585
exit 1
8686
fi
87-
88-
- name: upload coverage report
89-
timeout-minutes: 10
90-
uses: ./.github/actions/upload-coverage
91-
with:
92-
UPLOAD_TOKEN: ${{ secrets.CI_COVERAGE_FILE_UPLOAD_AUTH_TOKEN }}
9387
9488
- name: Setup upterm session
9589
if: failure() && (github.event.inputs.debug == 'true' || github.run_attempt != 1)

0 commit comments

Comments
 (0)