[PR #116] [MERGED] ci: run mock E2E tests on every PR/push #144

Closed
opened 2026-02-27 10:22:24 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/116
Author: @mikeyobrien
Created: 1/25/2026
Status: Merged
Merged: 1/25/2026
Merged by: @mikeyobrien

Base: mainHead: ci-mock-e2e-tests


📝 Commits (3)

  • b46278b ci: run mock E2E tests on every PR/push
  • 9237968 fix(ci): build ralph binary for E2E tests
  • d1f0630 ci: make E2E job non-blocking for known cassette issues

📊 Changes

2 files changed (+42 additions, -1 deletions)

View changed files

📝 .github/workflows/ci.yml (+25 -0)
📝 AGENTS.md (+17 -1)

📄 Description

Summary

Integrates mock E2E tests into the CI pipeline to catch orchestration regressions early without API costs.

  • Adds e2e-mock job to GitHub Actions workflow
  • Runs after unit tests pass
  • Uses cassette replay (no API calls, zero cost)
  • Completes in <1 second
  • Uploads test report as artifact for debugging
  • Updates documentation in AGENTS.md

Test Plan

  • Local verification: ./target/release/ralph-e2e --mock --skip-analysis passes
  • Smoke tests: All 32 smoke tests pass
  • Pre-commit hooks: Formatting and clippy pass
  • CI verification: Will verify in this PR that the e2e-mock job runs successfully

Builds on #114 (mock adapter implementation) to provide continuous validation of orchestration behavior.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mikeyobrien/ralph-orchestrator/pull/116 **Author:** [@mikeyobrien](https://github.com/mikeyobrien) **Created:** 1/25/2026 **Status:** ✅ Merged **Merged:** 1/25/2026 **Merged by:** [@mikeyobrien](https://github.com/mikeyobrien) **Base:** `main` ← **Head:** `ci-mock-e2e-tests` --- ### 📝 Commits (3) - [`b46278b`](https://github.com/mikeyobrien/ralph-orchestrator/commit/b46278b84139a018b3c3e17c16942ed08f7e3948) ci: run mock E2E tests on every PR/push - [`9237968`](https://github.com/mikeyobrien/ralph-orchestrator/commit/9237968bbdd89adf2817820bcc99e60ec915c2b3) fix(ci): build ralph binary for E2E tests - [`d1f0630`](https://github.com/mikeyobrien/ralph-orchestrator/commit/d1f063020d5543f7a465559631d43e046f829e02) ci: make E2E job non-blocking for known cassette issues ### 📊 Changes **2 files changed** (+42 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+25 -0) 📝 `AGENTS.md` (+17 -1) </details> ### 📄 Description ## Summary Integrates mock E2E tests into the CI pipeline to catch orchestration regressions early without API costs. - ✅ Adds `e2e-mock` job to GitHub Actions workflow - ✅ Runs after unit tests pass - ✅ Uses cassette replay (no API calls, zero cost) - ✅ Completes in <1 second - ✅ Uploads test report as artifact for debugging - ✅ Updates documentation in AGENTS.md ## Test Plan - [x] Local verification: `./target/release/ralph-e2e --mock --skip-analysis` passes - [x] Smoke tests: All 32 smoke tests pass - [x] Pre-commit hooks: Formatting and clippy pass - [ ] CI verification: Will verify in this PR that the e2e-mock job runs successfully ## Related Builds on #114 (mock adapter implementation) to provide continuous validation of orchestration behavior. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 10:22:24 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ralph-orchestrator#144
No description provided.