setup-python's internal install script hardcodes /Users/runner which fails on self-hosted runners without sudo. macOS ships with Python 3 so we use it directly and skip the action entirely. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>