Add CI job to check syntax of contrib scripts

Note that `zsh` is not installed in `ubuntu-slim` by default.
This commit is contained in:
Rangi
2026-07-10 23:12:49 -04:00
committed by Rangi
parent be4c1161bd
commit c02b234bb1
2 changed files with 31 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
#!/usr/bin/env sh
set -e
bash --version
zsh --version
find contrib -type f \( -name '*.sh' -o -name '*.bash' \) -exec bash --norc -n {} \;
find contrib/zsh_compl -type f -name '_rgb*' -exec zsh -n {} \;
+23
View File
@@ -0,0 +1,23 @@
name: Contrib script syntax checking
on:
- push
- pull_request
env:
# Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/)
TERM: xterm-256color
CLICOLOR: 1
CLICOLOR_FORCE: 1
jobs:
check-contrib:
runs-on: ubuntu-slim
steps:
- name: Checkout repo
uses: actions/checkout@v7
- name: Install zsh
run: |
sudo apt install -Uyq zsh
- name: Check contrib scripts
run: |
.github/scripts/check-contrib.sh