Fix CI failures: update workflow demo paths and listener defaults

- Update ci.yml demo paths: use_cases/preference_based_routing →
  llm_routing/preference_based_routing, samples_python/currency_exchange
  → advanced/currency_exchange
- Fix SocketAddressValidationError in Envoy config: set default address
  ("0.0.0.0") and timeout ("30s") on array-style listener dicts so the
  Envoy template renders valid listener addresses
- Also extract prompt_gateway_listener from type: "prompt" listeners
  in the array format (was only handled for legacy dict format)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Adil Hafeez 2026-02-15 10:24:30 -08:00
parent 056ed67a04
commit bec0dfcec5
No known key found for this signature in database
GPG key ID: 9B18EF7691369645
2 changed files with 8 additions and 2 deletions

View file

@ -426,7 +426,7 @@ jobs:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
source venv/bin/activate
cd demos/shared/test_runner && sh run_demo_tests.sh use_cases/preference_based_routing
cd demos/shared/test_runner && sh run_demo_tests.sh llm_routing/preference_based_routing
# ──────────────────────────────────────────────
# E2E: demo — currency conversion
@ -476,4 +476,4 @@ jobs:
GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }}
run: |
source venv/bin/activate
cd demos/shared/test_runner && sh run_demo_tests.sh samples_python/currency_exchange
cd demos/shared/test_runner && sh run_demo_tests.sh advanced/currency_exchange