From c8754076f4c0fe2c7d9e4f19a4044e8313854a8b Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 20 Mar 2026 22:33:17 -0700 Subject: [PATCH] Fix macOS CI: use workspace dir for Python toolcache instead of sudo Set AGENT_TOOLSDIRECTORY to a workspace-local path so setup-python doesn't need /Users/runner or sudo access. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0b9d773..ad9b3a9 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -32,9 +32,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Create Python toolcache directory (macOS) + - name: Set up Python toolcache (macOS) if: matrix.platform == 'macos' - run: sudo mkdir -p /Users/runner && sudo chown $USER /Users/runner + run: | + mkdir -p ${{ github.workspace }}/.toolcache + echo "AGENT_TOOLSDIRECTORY=${{ github.workspace }}/.toolcache" >> $GITHUB_ENV - name: Set up Python uses: actions/setup-python@v5 -- 2.47.3