mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-21 02:12:44 +02:00
Backport #38939 by @bircni `FullSteps` only gave the synthetic "Complete job" step the remaining log range when the last step that had run was also the final step of the job. A skipped step does not count as having run, so any job ending in a skipped step left the post step with an empty range: its logs were stored but never rendered, and the duration showed as `0s`. Reproducible with any job whose last step is skipped, which is common for failure notifications: ```yaml steps: - run: echo hello - run: echo never if: failure() ``` The gate now checks whether the final step is done, which preserves the behaviour from https://github.com/go-gitea/gitea/pull/29926 of showing the post step as waiting while steps are still pending. --> Regression from https://github.com/go-gitea/gitea/pull/29926 Signed-off-by: bircni <bircni@icloud.com> Co-authored-by: bircni <bircni@icloud.com>