HERMES-GIELIE/.github/workflows
Frank Song deac1384fe
Live Stream: add public conversation lifecycle browser gate (#6251)
* test: add conversation lifecycle browser gate

* test: wait for durable lifecycle settlement

* test: harden lifecycle gate cleanup and startup

* test: normalize gateway fixture request paths

* test: harden conversation lifecycle gate

* test: fix lifecycle request failure capture

* test: align lifecycle CI dependencies

* test: harden lifecycle gate waits

* docs: align lifecycle gate setup command

* test: harden lifecycle gate persistence wait

* ci: scope conversation-lifecycle gate to relevant code paths

Only run the playwright browser gate when the chat render/streaming surface
it exercises actually changes (static/**, api/**.py, server.py, the test,
deps, the workflow). Docs-only and unrelated PRs skip it entirely, keeping
CI lean per the docs-only fast-path philosophy.

Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>

---------

Co-authored-by: Frank Song <franksong2702@gmail.com>
Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com>
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>
2026-07-18 21:23:25 -07:00
..
browser-smoke.yml ci: docs-only fast-path + minimal docs CI (#6279) 2026-07-18 23:24:23 +00:00
conversation-lifecycle.yml Live Stream: add public conversation lifecycle browser gate (#6251) 2026-07-18 21:23:25 -07:00
docker-smoke.yml ci(docker): cache smoke-test image layers via GHA cache (#3197 docker half) 2026-05-30 20:10:27 +00:00
docs-ci.yml ci: docs-only fast-path + minimal docs CI (#6279) 2026-07-18 23:24:23 +00:00
native-windows-startup.yml ci(windows): make taskkill no-op when server.py already exited 2026-05-24 17:10:02 +00:00
release.yml fix: dynamic version badge — read from git tag, never hardcoded (#790) 2026-04-20 20:36:53 -07:00
tests.yml ci: docs-only fast-path + minimal docs CI (#6279) 2026-07-18 23:24:23 +00:00