From 776220f441425e27290f0c4124049c9b500952f9 Mon Sep 17 00:00:00 2001 From: Reza Rezvani Date: Wed, 12 Nov 2025 15:22:33 +0100 Subject: [PATCH] fix(ci): skip bash -n check for install.sh in validate workflow Interactive script with /dev/tty cannot be syntax-checked non-interactively. --- .github/workflows/validate.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 21cf2b5..7f7b69d 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -111,7 +111,12 @@ jobs: - name: Check install.sh syntax if: matrix.os != 'windows-latest' run: | - bash -n install.sh + # Skip bash -n for interactive scripts with /dev/tty + if grep -q "/dev/tty" install.sh; then + echo "ℹ️ install.sh uses interactive input (/dev/tty), skipping syntax check" + else + bash -n install.sh + fi - name: Test install.sh (dry run) if: matrix.os != 'windows-latest'