ci: keep job alive when yarn request takes more than 10 minutes (#28458)

Occasionally, yarn's requests take more than 10 minutes to
complete/fail, by which time CircleCI jobs due to no output.

This commit works around the issue by periodically printing something to
stdout.

PR Close #28458
This commit is contained in:
George Kalpakas 2019-01-31 14:33:23 +02:00 committed by Matias Niemelä
parent 07fb4b5677
commit 9ef8d2b823
1 changed files with 7 additions and 1 deletions

View File

@ -54,7 +54,13 @@ var_7: &post_checkout
var_8: &yarn_install var_8: &yarn_install
run: run:
name: Running Yarn install name: Running Yarn install
command: yarn install --frozen-lockfile --non-interactive command: |
# Yarn's requests sometimes take more than 10mins to complete.
# Print something to stdout, to prevent CircleCI from failing due to not output.
while true; do sleep 60; echo "[`date`] Keeping alive..."; done &
KEEP_ALIVE_PID=$!
yarn install --frozen-lockfile --non-interactive
kill $KEEP_ALIVE_PID
var_9: &setup_circleci_bazel_config var_9: &setup_circleci_bazel_config
run: run: