Skip to content

Conversation

@yehudit1987
Copy link
Contributor

The quickstart script failed to execute successfully in local environment.
After fixing local issues, added CI testing which revealed additional
environment-specific failures. This commit includes all fixes plus
comprehensive testing infrastructure to prevent regressions.

Local Environment Fixes:

  • Fix critical services health check logic
  • Add proper error handling and timeout protection
  • Add helper functions for consistent messaging (success_msg, error_msg, section_header)
  • Fix duplicate YAML keys in config.yaml causing parsing failures
  • Improve service readiness detection

CI Environment Fixes:

  • Add CI detection to skip terminal-only operations (clear, browser prompts)
  • Optimize for CI constraints (disk cleanup, CI_MINIMAL_MODELS)

Testing Infrastructure:

  • Add quickstart-integration-test.yml workflow for E2E validation
  • Test actual routing functionality with real queries (not just health checks)
  • Add shell-syntax-check Makefile target
  • Integrate shell syntax validation into pre-commit workflow

Tested in both local and CI environments. Workflow passing successfully.
https://github.com/yehudit1987/semantic-router/actions/runs/18870299710/job/53846820124

Fixed issue: #547

@netlify
Copy link

netlify bot commented Oct 28, 2025

Deploy Preview for vllm-semantic-router ready!

Name Link
🔨 Latest commit 52faee3
🔍 Latest deploy log https://app.netlify.com/projects/vllm-semantic-router/deploys/69025eed2b4fa50008ee5d11
😎 Deploy Preview https://deploy-preview-548--vllm-semantic-router.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link

github-actions bot commented Oct 28, 2025

👥 vLLM Semantic Team Notification

The following members have been identified for the changed files in this PR and have been automatically assigned:

📁 Root Directory

Owners: @rootfs, @Xunzhuo
Files changed:

  • .github/workflows/quickstart-integration-test.yml
  • scripts/quickstart.sh

📁 config

Owners: @rootfs
Files changed:

  • config/config.yaml

📁 deploy

Owners: @rootfs, @Xunzhuo
Files changed:

  • deploy/docker-compose/docker-compose.yml

📁 tools

Owners: @yuluo-yx, @rootfs, @Xunzhuo
Files changed:

  • tools/make/linter.mk

vLLM

🎉 Thanks for your contributions!

This comment was automatically generated based on the OWNER files in the repository.

@yehudit1987 yehudit1987 marked this pull request as ready for review October 28, 2025 13:12
@rootfs
Copy link
Collaborator

rootfs commented Oct 28, 2025

@JaredforReal @yuluo-yx PTAL, thanks

@JaredforReal
Copy link
Collaborator

Left a few comments, PTAL @yehudit1987 Thanks!

@JaredforReal
Copy link
Collaborator

@yehudit1987 sorry my bad

@yehudit1987 yehudit1987 marked this pull request as draft October 29, 2025 12:39
@yehudit1987 yehudit1987 force-pushed the fix_quickstart_script branch 3 times, most recently from ac03f68 to 7c14a6c Compare October 29, 2025 13:25
@rootfs
Copy link
Collaborator

rootfs commented Oct 29, 2025

the quickstart failure was due to the GLIBC dependency, retesting with latest main

@yehudit1987 yehudit1987 marked this pull request as ready for review October 29, 2025 14:05
@JaredforReal
Copy link
Collaborator

@yehudit1987 Take another look, thanks! And others look good to me.

@yehudit1987 yehudit1987 force-pushed the fix_quickstart_script branch from f900752 to 61d167e Compare October 29, 2025 18:36
Signed-off-by: Yehudit Kerido <[email protected]>
@yehudit1987 yehudit1987 force-pushed the fix_quickstart_script branch from 61d167e to 52faee3 Compare October 29, 2025 18:37
@rootfs rootfs merged commit 7fddb43 into vllm-project:main Oct 29, 2025
10 checks passed
@yehudit1987 yehudit1987 deleted the fix_quickstart_script branch October 29, 2025 19:11
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.

5 participants