From 188b9d8bfb563c8b0387b2567f7b28807fdbc476 Mon Sep 17 00:00:00 2001 From: Samsie Date: Mon, 6 Jul 2026 18:42:36 +0530 Subject: [PATCH] Fix macOS smoke test timeout by using sudo --- action.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index 725e014..f3f61fa 100644 --- a/action.yml +++ b/action.yml @@ -122,16 +122,21 @@ runs: [ -n "${{ inputs.format }}" ] && ARGS+=(--format "${{ inputs.format }}") [ -n "${{ inputs.output }}" ] && ARGS+=(--output "${{ inputs.output }}") + CMD_PREFIX="mvis ci" + if [ "$RUNNER_OS" = "macOS" ]; then + CMD_PREFIX="sudo mvis ci" + fi + # target if [ -n "${{ inputs.pid }}" ]; then ARGS+=(--pid "${{ inputs.pid }}") - mvis ci "${ARGS[@]}" + $CMD_PREFIX "${ARGS[@]}" elif [ -n "${{ inputs.process-name }}" ]; then ARGS+=("${{ inputs.process-name }}") - mvis ci "${ARGS[@]}" + $CMD_PREFIX "${ARGS[@]}" elif [ -n "${{ inputs.spawn }}" ]; then # --spawn must be last. Use eval so quotes in spawn command are respected properly. - cmd="mvis ci" + cmd="$CMD_PREFIX" for arg in "${ARGS[@]}"; do cmd="$cmd $(printf '%q ' "$arg")" done