From f70b0a880a68b7ff363a0495f5ef67b555100b5d Mon Sep 17 00:00:00 2001 From: Ben Barham Date: Wed, 12 Nov 2025 08:36:04 +1000 Subject: [PATCH] Update github-workflows source location for Windows docker The workspace is mounted into `C:\source` when using docker, update the script root to take that into account. --- .github/workflows/swift_package_test.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/swift_package_test.yml b/.github/workflows/swift_package_test.yml index feed3e8..8ac2b6c 100644 --- a/.github/workflows/swift_package_test.yml +++ b/.github/workflows/swift_package_test.yml @@ -684,10 +684,16 @@ jobs: - name: Determine script-root path id: script_path run: | + if ("${{ inputs.enable_windows_docker }}" -eq "true") { + $source = "C:\source" + } else { + $source = $env:GITHUB_WORKSPACE + } + if ("${{ github.repository }}" -eq "swiftlang/github-workflows") { - echo "root=$env:GITHUB_WORKSPACE" >> $env:GITHUB_OUTPUT + echo "root=$source" >> $env:GITHUB_OUTPUT } else { - echo "root=$env:GITHUB_WORKSPACE/github-workflows" >> $env:GITHUB_OUTPUT + echo "root=$source/github-workflows" >> $env:GITHUB_OUTPUT } - name: Provide token if: ${{ inputs.needs_token }}