mirror of
https://github.com/penpot/penpot.git
synced 2026-09-16 15:51:59 -04:00
The summary step reads a filter from .github/scripts, which is absent on branches predating it, so a missing file turned otherwise green runs red. Tolerate both a missing filter and a jq error: a cosmetic summary should never fail a run. Use `!cancelled()` instead of `always()` on the merge job. With `always()` it also ran when the run itself was cancelled by cancel-in-progress, after the shards had been killed without uploading their blobs, leaving the download step with nothing to match. Lower the JSON report retention to 7 days, the repository maximum. Requesting 30 was silently clamped and logged a warning on every run. Signed-off-by: David Barragán Merino <david.barragan@kaleidos.net>