ci: add shell quality checks

This commit is contained in:
Julian lechner committed 2026-09-17 16:02:22 +02:00
1 parent c88e683c6d
commit bda123d4c1
1 file changed
+21
+21
View File
@@ -37,3 +37,24 @@ jobs:
- name: Lint Bash - name: Lint Bash
run: shellcheck --severity=warning $(git ls-files '*.sh') run: shellcheck --severity=warning $(git ls-files '*.sh')
python:
name: Python tests and compilation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.6.0
with:
python-version: '3.12'
- name: Compile Python sources
run: python -m compileall -q scripts shared
- name: Run Python tests
run: |
set -euo pipefail
for file in scripts/test-*.py; do
echo "==> $file"
python "$file"
done
- name: Validate generated configuration
run: python scripts/validate-config.py generated/codex-powershell/config.toml generated/claude-powershell/settings.json