name: CI on: push: branches: [main] pull_request: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Skills pruefen run: bash scripts/validate.sh - name: README-Tabelle aktuell? run: bash scripts/update-readme.sh --check - name: PowerShell-Skripte nur ASCII? run: | if grep -nP '[^\x00-\x7F]' scripts/*.ps1; then echo "::error::.ps1-Dateien duerfen nur ASCII enthalten (Windows PowerShell 5.1)." exit 1 fi - name: ZIPs bauen run: bash scripts/package.sh check-windows: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Skills pruefen und verpacken (Windows PowerShell 5.1) shell: powershell run: | .\scripts\validate.ps1 if ($LASTEXITCODE -ne 0) { exit 1 } .\scripts\update-readme.ps1 -Check if ($LASTEXITCODE -ne 0) { exit 1 } .\scripts\package.ps1 if ($LASTEXITCODE -ne 0) { exit 1 }