Rainer Gerhards cb66516353 ci: harden flake evidence collection
Why:
Fallback logs and upload coverage must not disappear silently when
storage fails or GitHub changes the job-log representation.

Impact:
CI evidence collection now fails closed without misclassifying setup.

Before/After:
Before: several evidence gaps could pass lint or lose fallback logs.
After: ZIP logs, storage errors, and workflow registration are covered.

Technical Overview:
- Decode GitHub job-log ZIP archives without extracting untrusted paths.
- Preserve the test command outcome while failing on logging errors.
- Audit active YAML upload steps and automatic harvester registration.
- Align artifact names, opt-out guards, and permission preparation.
- Document failure-aware uploads and add focused regression tests.
- Add required license headers to the new Python tooling.

With the help of AI-Agents: Codex
2026-07-22 19:00:59 +02:00
..
2026-05-13 09:33:38 +02:00