Skip to content

T-22072 [CI] Name the test in the E2E Linear issue and include the failure summary - #8

Merged
PetrHeinz merged 2 commits into
mainfrom
claude/t-22072-e2e-linear
Oct 22, 2026
Merged

PetrHeinz merged 2 commits into
mainfrom
claude/t-22072-e2e-linear

Conversation

@PetrHeinz

Copy link
Copy Markdown
Member

A failed scheduled E2E run opens a Linear issue titled "E2E failure: E2E", listing only the failed job and step. Why the run failed, and what did or did not arrive, sat in the raw log. The job summary said "No summary, the run failed before verification." even when the run failed inside the verification.

  • notify_linear_failure.yml takes two optional inputs. test_name replaces the workflow name in the title. job_summaries adds each failed job's ::error:: messages (read from the job's check-run annotations) and the summary the job uploaded as the e2e-summary-<job name> artifact. A caller that sets neither gets the issue exactly as before.
  • The E2E passes test_name: AWS CloudFormation stack and job_summaries: true, so the issue is titled "E2E failure: AWS CloudFormation stack".
  • The read-back step writes a summary however it fails: the reason, the rows that arrived against those expected and, after a timeout, what CloudWatch Logs received and forwarded per log group. When an earlier step fails, the summary names that step.
  • The issue gets the cleanup list only when cleanup left something behind. The sample rows stay in the GitHub summary only.

🤖 Generated with Claude Code

PetrHeinz and others added 2 commits October 22, 2026 09:35
…ilure summary

The issue title names the test (E2E failure: AWS CloudFormation stack) and its
body carries the failed step's errors and the job summary. The read-back step
writes a summary however it fails: what arrived against what was expected and,
after a timeout, what CloudWatch Logs forwarded per log group.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
download-artifact unpacks a lone matching artifact straight into its path, so in a
run with one job the summary was never found. Also keep an annotations API error
out of the issue, and keep the plain issue text byte-identical to before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PetrHeinz
PetrHeinz marked this pull request as ready for review October 22, 2026 07:56
@PetrHeinz
PetrHeinz merged commit 9ff5c95 into main Oct 22, 2026
4 checks passed
@PetrHeinz
PetrHeinz deleted the claude/t-22072-e2e-linear branch October 22, 2026 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant