mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-06-16 19:00:28 +01:00
The PR build-status comment had several issues: - The "Build details & device compatibility" dropdown only rendered once artifacts existed, so it was missing for the whole build (the most useful time to read it). Always render it now. - In-progress / queued targets showed an open-ended spinner with no time estimate. Pull per-job durations from the latest successful develop build and surface them as an ETA (best-effort; dropped on any failure). - Signed iOS/tvOS job status could be read from the "(Unsigned)" job: `.find` + `.includes` matched the unsigned name (which contains the signed name as a substring). Prefer an exact name match. - Signed iOS/tvOS artifact pattern `ios.*phone.*ipa(?!.*unsigned)` also matched the unsigned artifact, because "unsigned" precedes "ipa" in the artifact names. Anchor a negative lookahead so "unsigned" is excluded anywhere in the name. Also drop a misleading "non-cancelled" log line (the filter keeps cancelled runs) and factor out a shared duration formatter.