From fbac7b634f2f144d0bde095ddfb9b28e9b6cfa07 Mon Sep 17 00:00:00 2001 From: Yuki Okushi <huyuumi.dev@gmail.com> Date: Wed, 8 Jul 2020 20:10:38 +0900 Subject: [PATCH] Tweak `Generate lockfiles` step --- ci/azure-install-rust.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ci/azure-install-rust.yml b/ci/azure-install-rust.yml index 1916a0c9..ea5b6619 100644 --- a/ci/azure-install-rust.yml +++ b/ci/azure-install-rust.yml @@ -72,9 +72,18 @@ steps: where gcc condition: eq( variables['Agent.OS'], 'Windows_NT' ) displayName: Query gcc path + # This often fails fetching. Let's try several times. - bash: | set -ex cargo generate-lockfile - cargo generate-lockfile --manifest-path libc-test/Cargo.toml + N=5 + n=0 + until [ $n -ge $N ] + do + if cargo generate-lockfile ; then + break + fi + n=$((n+1)) + sleep 1 + done displayName: Generate lockfiles - -- GitLab