From 2e6e9c5a74ec004831b6d17edfb76c53a54d4d55 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Tue, 18 Feb 2025 12:12:43 +0100 Subject: [PATCH] Fix use of safe.directory inside containers (#1768) * Fix use of safe.directory inside containers Inside a container the actual workspace path is a mount point and not the same as outside the container. E.g.: - `${{github.workspace}} == /home/runner/work/locale/locale` - `$GITHUB_WORKSPACE == /__w/locale/locale` So it seems `/home/runner/work` is mounted at `/__w` and this is reflected by the environment variable but not the context. So use that variable instead. * Update action.yml * Update action.yml * Update action.yml --------- Co-authored-by: Tom Hu <88201630+thomasrockhu-codecov@users.noreply.github.com> --- action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 3c86f0fe9c..3605b3a13c 100644 --- a/action.yml +++ b/action.yml @@ -181,7 +181,8 @@ runs: if: ${{ inputs.disable_safe_directory != 'true' }} shell: bash run: | - git config --global --add safe.directory ${{ github.workspace }} + git config --global --add safe.directory "${{ github.workspace }}" + git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Set fork shell: bash