mirror of
https://github.com/rsyslog/rsyslog.git
synced 2026-08-24 19:24:14 +02:00
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