Files
openobserve/.github
Shrinath RaoandClaude Opus 4.8 35e2a36fd2 ci: ENT e2e gate — sticky comment, sister-PR defer, failing-spec detail (#13394)
## In plain words

Improves how the ENT e2e gate **communicates** on an OSS PR — three
things you asked for:

1. **Comment on pass, not just fail** — but as **one sticky comment per
PR** that updates in place (🔄 running → ✅ passed / 🚫 failed), so it
never spams a fresh comment on every push.
2. **Say which specs failed** — the comment now lists the failing
enterprise spec files by name (via a `failed-specs` artifact from the
engine — companion PR o2-enterprise `ci/ent-gate-comments`), and
distinguishes an enterprise **build** failure from **spec** failures.
3. **Sister ENT PR/branch awareness** —
- **Open sister ENT PR** (same-named branch) → the gate **defers** to
that PR's own checks: it links the sister PR and does **not** build
here.
- **Sister branch only** (no PR) → build the enterprise binary **against
that branch** and name it in the comment.
   - **No ENT counterpart** → build against `main`.

## Comment states (single sticky comment)

| State | Shows |
|---|---|
| ⏭️ Deferred | "handled by sister ENT PR #X" + link |
| 🔄 Running | what it's building against + sister note + ENT run link |
| ✅ Passed | passed against this PR + sister note + link |
| 🚫 Needs Review | **list of failing spec files** + sister note + link |
| 🚫 Build failed | enterprise didn't compile + link |

## Notes
- Builds on the merged false-red fixes (#13373). Pure CI, no AI.
- Not a required check — informational until you decide to enforce.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 06:48:28 +00:00
..