Skip to content

Commit db15744

Browse files
committed
Upload coverage via script
Signed-off-by: Oliver Eikemeier <[email protected]>
1 parent 7027aec commit db15744

File tree

2 files changed

+17
-18
lines changed

2 files changed

+17
-18
lines changed

.buildkite/pipeline.yaml

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,8 @@ steps:
66
- bazel test --config=ci //src/test/...
77
branches: "!main"
88

9-
- label: ':bazel: Test & Coverage'
9+
- label: ':codecov: + :codeclimate: Test & Coverage'
1010
commands:
1111
- bazel coverage --config=ci //src/test/...
12+
- sh .buildkite/upload_coverage.sh
1213
branches: "main"
13-
key: "coverage"
14-
15-
- group: ":trollface: Upload Coverage"
16-
steps:
17-
- label: ':codecov: Upload to Codecov'
18-
commands:
19-
- codecov -f "$(bazel info output_path)/_coverage/_coverage_report.dat"
20-
branches: "main"
21-
22-
- label: ':codeclimate: Upload to Code Climate'
23-
commands:
24-
- cc-test-reporter format-coverage -t lcov -o .coverage/codeclimate.json
25-
"$(bazel info output_path)/_coverage/_coverage_report.dat"
26-
- cc-test-reporter upload-coverage -r "$CC_TEST_REPORTER_ID" -i .coverage/codeclimate.json
27-
branches: "main"
28-
29-
depends_on: "coverage"

.buildkite/upload_coverage.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
3+
COVERAGE="$(bazel info output_path)/_coverage/_coverage_report.dat"
4+
5+
echo "Upload Coverage"
6+
codecov -f "$COVERAGE" &
7+
PID1=$!
8+
9+
echo "Upload Coverage"
10+
cc-test-reporter format-coverage -t lcov -o .coverage/codeclimate.json "$COVERAGE"
11+
cc-test-reporter upload-coverage -r "$CC_TEST_REPORTER_ID" -i .coverage/codeclimate.json &
12+
PID2=$!
13+
14+
wait $PID1 $PID2 || true
15+
echo "Coverage Upload Done"

0 commit comments

Comments
 (0)