mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
c4256d8674
* AZP Bootstrap (cherry picked from commit33126b7267
) * AZP: Correct Cloud jobs (cherry picked from commit 2fea31b292377e17ba5447dcb79c4b753a6fad58) * Fix AZP CI (#1508) * Fix 2.9/2.10 cloud * Fix splunk callback tests. * ansible_virtualization_type on AZP can be one of container/containerd instead of docker for dockerized tests. * Disable nomad tests. * Work around AZP bugs. (cherry picked from commitdd55c3c3bb
) * Run tests on all groups. * Reduce 2.9 coverage to decrease large number of jobs. * Try to fix test. * Revert "Try to fix test." This reverts commit23f51451c6
. * Other target selection for 2.9. Co-authored-by: Felix Fontein <felix@fontein.de>
27 lines
823 B
Bash
Executable file
27 lines
823 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Upload code coverage reports to codecov.io.
|
|
# Multiple coverage files from multiple languages are accepted and aggregated after upload.
|
|
# Python coverage, as well as PowerShell and Python stubs can all be uploaded.
|
|
|
|
set -o pipefail -eu
|
|
|
|
output_path="$1"
|
|
|
|
curl --silent --show-error https://codecov.io/bash > codecov.sh
|
|
|
|
for file in "${output_path}"/reports/coverage*.xml; do
|
|
name="${file}"
|
|
name="${name##*/}" # remove path
|
|
name="${name##coverage=}" # remove 'coverage=' prefix if present
|
|
name="${name%.xml}" # remove '.xml' suffix
|
|
|
|
bash codecov.sh \
|
|
-f "${file}" \
|
|
-n "${name}" \
|
|
-X coveragepy \
|
|
-X gcov \
|
|
-X fix \
|
|
-X search \
|
|
-X xcode \
|
|
|| echo "Failed to upload code coverage report to codecov.io: ${file}"
|
|
done
|