improve resilience against nodejs.org failures (#3759)
authorAlex Lam S.L <alexlamsl@gmail.com>
Thu, 2 Apr 2020 18:49:38 +0000 (19:49 +0100)
committerGitHub <noreply@github.com>
Thu, 2 Apr 2020 18:49:38 +0000 (02:49 +0800)
.github/workflows/ci.yml
.github/workflows/ufuzz.yml

index c8ee8e9..2c1106f 100644 (file)
@@ -22,10 +22,17 @@ jobs:
         shell: bash
         run: |
           git clone --branch v1.5.4 --depth 1 https://github.com/jasongin/nvs.git ~/.nvs
-          . ~/.nvs/nvs.sh --version || . ~/.nvs/nvs.sh --version || . ~/.nvs/nvs.sh --version
+          cd ~/.nvs
+          . ./nvs.sh || { git clean -xdf && . ./nvs.sh; } || { git clean -xdf && . ./nvs.sh; }
+          cd -
+          nvs --version
           nvs add $NODE || nvs add $NODE || nvs add $NODE
           nvs use $NODE
           node --version
-          npm --version --no-update-notifier
-          npm install --no-audit --no-optional --no-save --no-update-notifier
+          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
           node test/$TYPE
index 9d755bb..4b200b3 100644 (file)
@@ -16,10 +16,17 @@ jobs:
         shell: bash
         run: |
           git clone --branch v1.5.4 --depth 1 https://github.com/jasongin/nvs.git ~/.nvs
-          . ~/.nvs/nvs.sh --version || . ~/.nvs/nvs.sh --version || . ~/.nvs/nvs.sh --version
+          cd ~/.nvs
+          . ./nvs.sh || { git clean -xdf && . ./nvs.sh; } || { git clean -xdf && . ./nvs.sh; }
+          cd -
+          nvs --version
           nvs add 10 || nvs add 10 || nvs add 10
           nvs use 10
           node --version
-          npm --version --no-update-notifier
-          npm install --no-audit --no-optional --no-save --no-update-notifier
+          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
           node test/ufuzz/job 3600000