浏览代码

fix: add git workaround [skip ci]

Baptiste Augrain 7 月之前
父节点
当前提交
3047fd50fb
共有 3 个文件被更改,包括 7 次插入2 次删除
  1. 1 1
      .github/workflows/insider-macos.yml
  2. 1 1
      .github/workflows/stable-macos.yml
  3. 5 0
      get_pr.sh

+ 1 - 1
.github/workflows/insider-macos.yml

@@ -54,7 +54,7 @@ jobs:
       - name: Switch to relevant branch
         env:
           PULL_REQUEST_ID: ${{ github.event.inputs.checkout_pr }}
-        run: ./get_pr.sh
+        run: . get_pr.sh
 
       - name: Setup Node.js environment
         uses: actions/setup-node@v4

+ 1 - 1
.github/workflows/stable-macos.yml

@@ -53,7 +53,7 @@ jobs:
       - name: Switch to relevant branch
         env:
           PULL_REQUEST_ID: ${{ github.event.inputs.checkout_pr }}
-        run: ./get_pr.sh
+        run: . get_pr.sh
 
       - name: Setup Node.js environment
         uses: actions/setup-node@v4

+ 5 - 0
get_pr.sh

@@ -2,6 +2,11 @@
 
 set -e
 
+# git workaround
+if [[ "${CI_BUILD}" != "no" ]]; then
+  git config --global --add safe.directory "/__w/$( echo "${GITHUB_REPOSITORY}" | awk '{print tolower($0)}' )"
+fi
+
 if [[ -n "${PULL_REQUEST_ID}" ]]; then
   BRANCH_NAME=$( git rev-parse --abbrev-ref HEAD )