Commit aa55b85
committed
feat: Enhance dependency extraction to capture pip installs and binary downloads
This commit adds three major improvements to dependency tracking:
1. pip/uv install command extraction:
- Captures package==version patterns from pip/uv install commands
- Adds 4 new vLLM dependencies: torch, torchaudio, torchvision, lmcache
2. GitHub release URL extraction:
- Extracts versions from wget/curl GitHub release download URLs
- Handles multiline RUN commands in Dockerfiles
- Adds 1 new sglang dependency: nats-server v2.10.28
3. TensorRT-LLM install script coverage:
- Added install_nixl.sh to trtllm component configuration
- Adds 1 new trtllm dependency: UCX v1.18.1
Impact:
- Total dependencies: 243 → 249 (+6 new)
- Closes gap where hardcoded versions in scripts were missed
- Improves accuracy of dependency tracking across all components
Signed-off-by: Dan Gil <[email protected]>1 parent ed905e4 commit aa55b85
File tree
2 files changed
+257
-158
lines changed- .github/workflows
2 files changed
+257
-158
lines changed
0 commit comments