From 4b01de1ba9adb7df2f967bc2410ea37d35e23164 Mon Sep 17 00:00:00 2001 From: Lawrence Chen <54008264+lawrencecchen@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:09:30 -0800 Subject: [PATCH] Avoid sudo in CI UI tests --- .github/workflows/ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index edefd303..43046e44 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,10 +59,11 @@ jobs: if [ "$console_user" != "root" ]; then console_uid="$(id -u "$console_user")" fi + current_uid="$(id -u)" run_xcodebuild() { - if [ -n "$console_uid" ] && command -v sudo >/dev/null 2>&1; then - sudo /bin/launchctl asuser "$console_uid" sudo -u "$console_user" \ + if [ "$current_uid" -eq 0 ] && [ -n "$console_uid" ] && [ "$console_uid" != "0" ]; then + /bin/launchctl asuser "$console_uid" \ xcodebuild \ -project GhosttyTabs.xcodeproj \ -scheme cmux \