Skip to content

feat(demo): record against real escalated-laravel Docker app#30

Merged
mpge merged 4 commits intomainfrom
fix/demo-real-laravel-app
Apr 19, 2026
Merged

feat(demo): record against real escalated-laravel Docker app#30
mpge merged 4 commits intomainfrom
fix/demo-real-laravel-app

Conversation

@mpge
Copy link
Copy Markdown
Member

@mpge mpge commented Apr 19, 2026

Summary

  • Replaces the fake demo-server.js HTML mock with the real escalated-laravel Docker Compose stack (PHP 8.3, PostgreSQL 16, DemoSeeder with 55 realistic tickets)
  • Workflow checks out escalated-dev/escalated-laravel, builds the image, starts all services, and polls /demo until the app is ready (migrations + seeding complete)
  • generate-demo.js updated to navigate the real Escalated UI: demo picker → login as Alice Admin → ticket list → open first ticket → type and send a reply using Inertia selectors (aria-label="Reply message", Send Reply button)
  • Timeout bumped to 25 min to accommodate Docker image build on first run

Test plan

  • PR CI: check the uploaded GIF artifact shows the real dark-theme Escalated UI (not the mock)
  • Merge to main: confirm GIF is committed to .github/profile/demo.gif and visible in the README

mpge added 4 commits April 19, 2026 19:17
Without this, the demo workflow fires on PRs targeting any branch when
the relevant paths change. Matching the push trigger's branch scope
avoids unnecessary CI runs on PRs targeting release or other branches.
Replace the mock demo-server with the actual escalated-laravel stack
(PHP 8.3, PostgreSQL 16, DemoSeeder) so the README GIF shows the real UI.

- Workflow: checkout escalated-dev/escalated-laravel, build & start via
  docker compose, poll /demo until ready (max 120s), tear down after
- generate-demo.js: navigate /demo picker → log in as Alice Admin →
  ticket list → open first ticket → type and send reply using real
  Inertia selectors (aria-label="Reply message", "Send Reply" button)
- DEFAULT_BASE_URL updated to localhost:8000
@mpge mpge merged commit 59ae5e6 into main Apr 19, 2026
7 checks passed
@mpge mpge deleted the fix/demo-real-laravel-app branch April 19, 2026 23:35
mpge added a commit that referenced this pull request Apr 24, 2026
… frameworks (iter 71-75)

.NET #23, Spring #26, Go #29, Phoenix #35, Symfony #30. Ticket-identity
routing is now complete across all 10 host frameworks: every outbound
carries canonical Message-IDs + signed Reply-To, and every framework
has the resolution chain to route inbound mail back to the right ticket.

Follow-ups per greenfield framework: provider parsers + webhook
controllers + full orchestration service.
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