Skip to content

Centralize default deps versions in a single source-of-truth file #742

@doringeman

Description

@doringeman

Default versions for vLLM, SGLang, and llama-server are currently duplicated across multiple files (Dockerfile, Makefile .github/workflows/release.yml, scripts, README). This makes bumping a version error-prone as they easily drift out of sync (e.g. vLLM was 0.12.0 in CI but 0.17.0 in the Dockerfile).

Introduce a single source-of-truth file (e.g. .versions or .env) that defines the defaults, and have each consumer read from it:

  • Makefile: VLLM_VERSION ?= $(shell ...)
  • Dockerfile: remove ARG defaults; always pass via --build-arg
  • CI workflow: read from the file in a setup step, remove hardcoded input defaults
  • Shell scripts: source the file or read the relevant value

This ensures a version bump is a one-line change in one file.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions