Add install test without toolchain - #700
Conversation
7019b45 to
66ef7cb
Compare
| WORKDIR /app | ||
| COPY . . | ||
|
|
||
| RUN pip install --no-cache-dir --only-binary=:all: . |
There was a problem hiding this comment.
🟡 Medium - Install check cannot pass because pytricia has no wheel
The image uses Python 3.14 on Linux, where the package's required pytricia dependency is selected, but the repository lock records version 1.3.0 with only a source tarball. Because --only-binary=:all: forbids that distribution and the slim image has no compiler to build it, every run reaches pip's resolution error before installing the project, leaving this new workflow permanently red rather than providing a usable toolchain-free install check.
Show fix
Provide and select a Linux/Python 3.14 wheel-capable replacement or release wheels for the required pytricia dependency before enforcing this check. If source builds are intentionally supported instead, remove the all-binary restriction and explicitly install the required build toolchain; otherwise use a dependency set that is actually satisfiable in the restricted image.
More info - Reply on this comment to give feedback or ignore the issue.
There was a problem hiding this comment.
Yes, that is why we add a test for it. We will wait with merging this until we can enforce it.
No description provided.