浏览代码

ci(linux): install dependencies in build [skip ci]

Baptiste Augrain 1 年之前
父节点
当前提交
2be4e5af47
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      prepare_vscode.sh

+ 10 - 1
prepare_vscode.sh

@@ -103,7 +103,16 @@ if [[ "${OS_NAME}" == "linux" ]]; then
 
 
     export VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME
     export VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME
 
 
-    export NPM_REGISTRY='https://registry.yarnpkg.com'
+    # export NPM_REGISTRY='https://registry.yarnpkg.com'
+
+    for i in {1..5}; do # try 5 times
+      yarn --cwd build --frozen-lockfile --check-files && break
+      if [[ $i == 3 ]]; then
+        echo "Yarn failed too many times" >&2
+        exit 1
+      fi
+      echo "Yarn failed $i, trying again..."
+    done
 
 
     ./build/azure-pipelines/linux/install.sh
     ./build/azure-pipelines/linux/install.sh