build: streamline and update python deps (#5264)
All checks were successful
continuous-integration/drone/push Build is passing

- Update deps to latest versions
- stop using tight constraints and instead just use loose ones and commit the uv lockfile
- Greater reproducibility, and much easier to bump deps in future.

Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5264
This commit was merged in pull request #5264.
This commit is contained in:
2025-08-29 12:16:12 +00:00
parent 270fbe8f71
commit f04655b113
5 changed files with 319 additions and 9 deletions

View File

@@ -31,7 +31,7 @@ WORKDIR /website-source
# Copy the pyproject and build deps
# Done in a seperate step for optimal docker caching
COPY ./pyproject.toml .
COPY ./pyproject.toml ./uv.lock .
RUN uv sync --no-install-package fsfe_website_build --group dev
# Copy everything else
COPY . .