fix(ci): skip bash -n check for install.sh in validate workflow

Interactive script with /dev/tty cannot be syntax-checked non-interactively.
This commit is contained in:
Reza Rezvani
2025-11-12 15:22:33 +01:00
parent 2307f06221
commit 776220f441
+6 -1
View File
@@ -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'