Summary: Circle occasionally fails with a network error in one of the Android dependencies. This uses a simple retry to alleviate the need to manually restart the tasks. Pull Request resolved: https://github.com/facebook/flipper/pull/1714 Test Plan: Ran this on my private fork: https://app.circleci.com/pipelines/github/passy/flipper-1/9/workflows/e1b40086-1dce-49eb-a178-81052145ed0f Reviewed By: nikoant Differential Revision: D25170790 Pulled By: passy fbshipit-source-id: 220759fb227855eac807d64f41c78f5781599515
17 lines
610 B
Bash
Executable File
17 lines
610 B
Bash
Executable File
#!/bin/bash -xe
|
|
# Copyright (c) Facebook, Inc. and its affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
# try to install with wget
|
|
command -v wget &>/dev/null && wget -O /tmp/retry "https://github.com/moul/retry/releases/download/v0.5.0/retry_$(uname -s)_$(uname -m)" || true
|
|
|
|
# try to install with curl
|
|
if [ ! -f /tmp/retry ]; then
|
|
command -v curl &>/dev/null && curl -L -o /tmp/retry "https://github.com/moul/retry/releases/download/v0.5.0/retry_$(uname -s)_$(uname -m)"
|
|
fi
|
|
|
|
chmod +x /tmp/retry
|
|
/tmp/retry --version
|