From 822d298a552dc655fc30b9442cf4c80cebc163cf Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Mon, 6 Apr 2020 15:16:48 +0100 Subject: [PATCH] fix Github Actions retry logic (#3763) --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/ufuzz.yml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c1106fc..c9e22150 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,16 +23,16 @@ jobs: run: | git clone --branch v1.5.4 --depth 1 https://github.com/jasongin/nvs.git ~/.nvs cd ~/.nvs - . ./nvs.sh || { git clean -xdf && . ./nvs.sh; } || { git clean -xdf && . ./nvs.sh; } + chmod a+x ./nvs.sh + while !(./nvs.sh --version); do git clean -xdf; done; + while !(./nvs.sh add $NODE); do echo "'nvs add $NODE' failed - retrying..."; done; + ./nvs.sh use $NODE cd - - nvs --version - nvs add $NODE || nvs add $NODE || nvs add $NODE - nvs use $NODE node --version npm config set audit false npm config set optional false npm config set save false npm config set update-notifier false npm --version - npm install || npm install || npm install + while !(npm install); do echo "'npm install' failed - retrying..."; done; node test/$TYPE diff --git a/.github/workflows/ufuzz.yml b/.github/workflows/ufuzz.yml index 4b200b37..be20849e 100644 --- a/.github/workflows/ufuzz.yml +++ b/.github/workflows/ufuzz.yml @@ -17,16 +17,16 @@ jobs: run: | git clone --branch v1.5.4 --depth 1 https://github.com/jasongin/nvs.git ~/.nvs cd ~/.nvs - . ./nvs.sh || { git clean -xdf && . ./nvs.sh; } || { git clean -xdf && . ./nvs.sh; } + chmod a+x ./nvs.sh + while !(./nvs.sh --version); do git clean -xdf; done; + while !(./nvs.sh add 10); do echo "'nvs add 10' failed - retrying..."; done; + ./nvs.sh use 10 cd - - nvs --version - nvs add 10 || nvs add 10 || nvs add 10 - nvs use 10 node --version npm config set audit false npm config set optional false npm config set save false npm config set update-notifier false npm --version - npm install || npm install || npm install + while !(npm install); do echo "'npm install' failed - retrying..."; done; node test/ufuzz/job 3600000 -- 2.34.1