Correctly integrate buildkite with codecov (#7718)
* Correctly integrate buildkite with codecov * Fix shellcheck... * Really detect Buildkite
This commit is contained in:
@ -72,10 +72,14 @@ ARGS+=(
|
|||||||
--env CI_JOB_ID
|
--env CI_JOB_ID
|
||||||
--env CI_PULL_REQUEST
|
--env CI_PULL_REQUEST
|
||||||
--env CI_REPO_SLUG
|
--env CI_REPO_SLUG
|
||||||
--env CODECOV_TOKEN
|
|
||||||
--env CRATES_IO_TOKEN
|
--env CRATES_IO_TOKEN
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Also propagate environment variables needed for codecov
|
||||||
|
# https://docs.codecov.io/docs/testing-with-docker#section-codecov-inside-docker
|
||||||
|
# We normalize CI to `1`; but codecov expects it to be `true` to detect Buildkite...
|
||||||
|
CODECOV_ENVS=$(CI=true bash <(curl -s https://codecov.io/env))
|
||||||
|
|
||||||
if $INTERACTIVE; then
|
if $INTERACTIVE; then
|
||||||
if [[ -n $1 ]]; then
|
if [[ -n $1 ]]; then
|
||||||
echo
|
echo
|
||||||
@ -83,8 +87,10 @@ if $INTERACTIVE; then
|
|||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
set -x
|
set -x
|
||||||
exec docker run --interactive --tty "${ARGS[@]}" "$IMAGE" bash
|
# shellcheck disable=SC2086
|
||||||
|
exec docker run --interactive --tty "${ARGS[@]}" $CODECOV_ENVS "$IMAGE" bash
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
exec docker run "${ARGS[@]}" "$IMAGE" "$@"
|
# shellcheck disable=SC2086
|
||||||
|
exec docker run "${ARGS[@]}" $CODECOV_ENVS "$IMAGE" "$@"
|
||||||
|
@ -41,7 +41,8 @@ if [[ -z "$CODECOV_TOKEN" ]]; then
|
|||||||
echo "^^^ +++"
|
echo "^^^ +++"
|
||||||
echo CODECOV_TOKEN undefined, codecov.io upload skipped
|
echo CODECOV_TOKEN undefined, codecov.io upload skipped
|
||||||
else
|
else
|
||||||
bash <(curl -s https://codecov.io/bash) -X gcov -f target/cov/lcov.info
|
# We normalize CI to `1`; but codecov expects it to be `true` to detect Buildkite...
|
||||||
|
CI=true bash <(curl -s https://codecov.io/bash) -X gcov -f target/cov/lcov.info
|
||||||
|
|
||||||
annotate --style success --context codecov.io \
|
annotate --style success --context codecov.io \
|
||||||
"CodeCov report: https://codecov.io/github/solana-labs/solana/commit/${CI_COMMIT:0:9}"
|
"CodeCov report: https://codecov.io/github/solana-labs/solana/commit/${CI_COMMIT:0:9}"
|
||||||
|
Reference in New Issue
Block a user