ci: split checks and fix gitea workflow
CI / Capabilities and shell quality (push) Failing after 12s
CI / Python tests and compilation (push) Failing after 7s
CI / Build and inspect generated packages (push) Skipped
CI / Bash integration and installation guards (push) Skipped
CI / Installed client configuration smoke tests (push) Skipped
CI / Qwen retrieval integration (push) Skipped
CI / PowerShell tests on Ubuntu (push) Failing after 18s
CI / CI configuration security checks (push) Successful in 4s

This commit is contained in:
fraujulian committed 2026-09-24 17:32:31 +02:00
1 parent 0befbbc07c
commit a50575dbec
12 files changed
+148 -290

No files matched your search

+10 -3
View File
@@ -122,6 +122,9 @@ jobs:
bash scripts/tests/test-quick-update.sh --summary
bash scripts/tests/test-managed-install.sh --summary
bash scripts/tests/test-shell-packages.sh --summary
bash scripts/tests/test-runtime-status.sh --summary
bash scripts/tests/test-install-selections.sh --summary
bash scripts/tests/test-command-summaries.sh --summary
- name: Run doctor and prompt budget checks
run: |
bash scripts/commands/doctor.sh --summary
@@ -186,9 +189,13 @@ jobs:
- name: Reject unsafe workflow settings
run: |
set -euo pipefail
! grep -RInE 'runs-on:[[:space:]]*windows|pull_request_target|permissions:[[:space:]]*write-all|actions/checkout@v|actions/setup-python@v|curl[[:space:]].*\|[[:space:]]*(bash|sh)|wget[[:space:]].*\|[[:space:]]*(bash|sh)' .github/workflows
test "$(grep -Roh 'runs-on: ubuntu-latest' .github/workflows | wc -l)" -ge 1
test "$(grep -Roh 'uses: actions/[^@]*@[0-9a-f]\{40\}' .github/workflows | wc -l)" -ge 1
unsafe_patterns='runs-on:[[:space:]]*windows|pull_request_'
unsafe_patterns+='target|permissions:[[:space:]]*write-all|actions/checkout@'
unsafe_patterns+='v|actions/setup-python@'
unsafe_patterns+='v|curl[[:space:]].*\|[[:space:]]*(bash|sh)|wget[[:space:]].*\|[[:space:]]*(bash|sh)'
! grep -RInE "$unsafe_patterns" .gitea/workflows
test "$(grep -Roh 'runs-on: ubuntu-latest' .gitea/workflows | wc -l)" -ge 1
test "$(grep -Roh 'uses: actions/[^@]*@[0-9a-f]\{40\}' .gitea/workflows | wc -l)" -ge 1
- name: Check for tracked secrets
run: |
set -euo pipefail