diff --git a/bob/devtools/data/gitlab-ci/docs.yaml b/bob/devtools/data/gitlab-ci/docs.yaml
index 15770377f756bd197c139f68fa136c2e9cc4c64b..7cac3f2fac84ab16714b7098205a432a8402e2fe 100644
--- a/bob/devtools/data/gitlab-ci/docs.yaml
+++ b/bob/devtools/data/gitlab-ci/docs.yaml
@@ -29,6 +29,7 @@ stages:
     - python3 bootstrap.py -vv channel base
     - source ${CONDA_ROOT}/etc/profile.d/conda.sh
     - conda activate base
+    - git config --global --add safe.directory ${CI_PROJECT_DIR}
     - conda clean --all
   cache:
     paths:
diff --git a/bob/devtools/data/gitlab-ci/nightlies.yaml b/bob/devtools/data/gitlab-ci/nightlies.yaml
index e0c268ec49675bda8a0fe84b2f44e74ed209619c..82eff798d4d69f84449161e9d740410478cadf2a 100644
--- a/bob/devtools/data/gitlab-ci/nightlies.yaml
+++ b/bob/devtools/data/gitlab-ci/nightlies.yaml
@@ -22,6 +22,7 @@ stages:
     - curl --silent "${BOOTSTRAP}" --output "bootstrap.py"
     - python3 bootstrap.py -vv channel base
     - source ${CONDA_ROOT}/etc/profile.d/conda.sh
+    - git config --global --add safe.directory ${CI_PROJECT_DIR}
     - conda activate base
     - conda clean --all
   cache:
diff --git a/bob/devtools/data/gitlab-ci/noarch.yaml b/bob/devtools/data/gitlab-ci/noarch.yaml
index 41db138151687f2dc85d1c0ec5eae6ac3d40bd83..a3ffb0139d6dd01156f50aeb4b992d1b4f14f284 100644
--- a/bob/devtools/data/gitlab-ci/noarch.yaml
+++ b/bob/devtools/data/gitlab-ci/noarch.yaml
@@ -25,6 +25,7 @@ stages:
     - python3 bootstrap.py -vv channel base
     - source ${CONDA_ROOT}/etc/profile.d/conda.sh
     # for conda inspect during builds (on macos)
+    - git config --global --add safe.directory ${CI_PROJECT_DIR}
     - conda activate base
     - bdt ci check -vv
     - conda clean --all
diff --git a/bob/devtools/data/gitlab-ci/python-package.yaml b/bob/devtools/data/gitlab-ci/python-package.yaml
index f86bb1178ec35d099bec57ea517ec6fedf752131..3bb9f85142c111450d963b1a15d6840269b8fa68 100644
--- a/bob/devtools/data/gitlab-ci/python-package.yaml
+++ b/bob/devtools/data/gitlab-ci/python-package.yaml
@@ -27,6 +27,7 @@ build:
     - docker
   stage: build
   before_script:
+    - git config --global --add safe.directory ${CI_PROJECT_DIR}
     - pip install twine pre-commit sphinx sphinx-rtd-theme
   script:
     - "[ -r .pre-commit-config.yaml ] && pre-commit run --all-files --show-diff-on-failure --verbose"
diff --git a/bob/devtools/data/gitlab-ci/single-package.yaml b/bob/devtools/data/gitlab-ci/single-package.yaml
index ff4f38cd03fdf447ec47252d48024bce7d09f46d..346579238f69bf625786224179b5ce15198be61c 100644
--- a/bob/devtools/data/gitlab-ci/single-package.yaml
+++ b/bob/devtools/data/gitlab-ci/single-package.yaml
@@ -26,6 +26,7 @@ stages:
     - source ${CONDA_ROOT}/etc/profile.d/conda.sh
     # for conda inspect during builds (on macos)
     - conda activate base
+    - git config --global --add safe.directory ${CI_PROJECT_DIR}
     - bdt ci check -vv
     - conda clean --all
   cache: