Files
pentagi/.github/workflows
Sergey KozyrenkoandClaude Opus 4.8 291a0af0dc ci(e2e): stop the PR comment lying, and keep stand artifacts free of the stand
Four independent ways the signal misled:

Adding a label to a PR skips every gate job, yet the report still ran, found no
results file and overwrote a correct green comment with a red "no results". It
now returns early when the run carries no completed mock job.

A run aborted by the global timeout still uploads a results file whose failure
count is zero, so the header could go green over a red job; the verdict now
requires the mock job's own conclusion too.

The report's concurrency key was the branch name alone, so a fork PR opened from
a branch named `main` lost its comment to upstream `main` activity. The gate's
key split `opened` from `synchronize`, leaving both runs live so the older one
could finish last.

Stand failure screenshots carried the stand URL and the login into a public
artifact — screenshots are now tier-aware like traces and videos already were.

Also guard the Tier-2 teardown: the trap is the script's last statement, so a
teardown hiccup turned a passing run red.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 22:18:22 +07:00
..