From bd257050e32a98fecce20ef72e15d24f5043af4a Mon Sep 17 00:00:00 2001 From: Ryo Onodera Date: Thu, 13 Feb 2020 23:23:10 +0900 Subject: [PATCH] Retry to curl to codecov.io unfortunately (#8263) automerge --- ci/docker-run.sh | 4 +++- ci/test-coverage.sh | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ci/docker-run.sh b/ci/docker-run.sh index 94faf4823..ac544f2cd 100755 --- a/ci/docker-run.sh +++ b/ci/docker-run.sh @@ -78,7 +78,9 @@ ARGS+=( # 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)) +# Unfortunately, codecov.io fails sometimes: +# curl: (7) Failed to connect to codecov.io port 443: Connection timed out +CODECOV_ENVS=$(CI=true bash <(while ! curl -sS --retry 5 --retry-delay 2 --retry-connrefused https://codecov.io/env; do sleep 10; done)) if $INTERACTIVE; then if [[ -n $1 ]]; then diff --git a/ci/test-coverage.sh b/ci/test-coverage.sh index 57695060a..d39835ab5 100755 --- a/ci/test-coverage.sh +++ b/ci/test-coverage.sh @@ -42,7 +42,9 @@ if [[ -z "$CODECOV_TOKEN" ]]; then echo CODECOV_TOKEN undefined, codecov.io upload skipped else # 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 + # Unfortunately, codecov.io fails sometimes: + # curl: (7) Failed to connect to codecov.io port 443: Connection timed out + CI=true bash <(while ! curl -sS --retry 5 --retry-delay 2 --retry-connrefused https://codecov.io/bash; do sleep 10; done) -Z -X gcov -f target/cov/lcov.info annotate --style success --context codecov.io \ "CodeCov report: https://codecov.io/github/solana-labs/solana/commit/${CI_COMMIT:0:9}"