mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 08:09:27 +00:00
## 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>