Browse Source

fix: add git workaround [skip ci]

Baptiste Augrain 7 months ago
parent
commit
3047fd50fb
3 changed files with 7 additions and 2 deletions
  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 )