aboutsummaryrefslogtreecommitdiff
path: root/.github/actions/codecov/upload_coverage.sh
blob: d54d50ba6b431a3247290205a5e536b5db687a93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash
set -e

CODECOV_TOKEN="${1}"

wget --tries=5 --waitretry=5 --progress=dot:mega --output-document=codecov.sh https://codecov.io/bash
chmod +x codecov.sh

readarray -d '' COV_FILES < <(find . -name "test*UnitTestCoverage.xml" -print0)

rm -rf /tmp/coverage || true
mkdir /tmp/coverage

for cov_file in "${COV_FILES[@]}"
do
  echo "file: ${cov_file}"
  cp "${cov_file}" "/tmp/coverage/${RANDOM}-${RANDOM}.xml"
done

./scripts/retry.sh 5 ./codecov.sh -t "${CODECOV_TOKEN}" -y .github/actions/codecov/codecov.yml -X search -X gcov -X coveragepy -X xcode -f '/tmp/coverage/*.xml'