Fixing how uv is being used in the base image, adding Poe the Poet to everything.
Tests / Build and Push CICD Base Image (push) Successful in 1m2s
Tests / TSDoc Lint Check (push) Has been skipped
Tests / Trailing Whitespace Check (push) Has been skipped
Tests / End of File Check (push) Has been skipped
Tests / YAML Syntax Check (push) Has been skipped
Tests / TOML Syntax Check (push) Has been skipped
Tests / Mixed Line Ending Check (push) Has been skipped
Tests / TOML Formatting Check (push) Has been skipped
Tests / Ruff Linting (push) Has been skipped
Tests / ESLint Check (push) Has been skipped
Tests / Prettier Format Check (push) Has been skipped
Tests / TypeScript Type Check (push) Has been skipped
Tests / Backend Tests (push) Has been skipped
Tests / Frontend Tests (push) Has been skipped
Tests / Pyright Type Check (push) Has been skipped
Tests / Darglint Docstring Check (push) Has been skipped
Tests / Backend Doctests (push) Has been skipped
Tests / Integration Tests (push) Has been skipped
Tests / End-to-End Tests (push) Has been skipped
Tests / Build and Push CICD Complete Image (push) Failing after 20m37s
Tests / No Docstring Types Check (push) Has been skipped
Tests / Ruff Format Check (push) Has been skipped

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2025-10-31 13:25:03 -04:00
parent 772c4cfab5
commit cad7c7fea9
5 changed files with 414 additions and 23 deletions
+5 -2
View File
@@ -138,7 +138,8 @@ RUN echo "=== Installing Playwright Browsers ===" && \
RUN echo "=== Pre-installing Common Python Dev Tools ===" && \
# Create a global uv environment with common dev tools
uv venv /opt/python-dev-tools && \
/opt/python-dev-tools/bin/uv pip install \
# Use system uv to install packages into the virtual environment
uv pip install --python /opt/python-dev-tools/bin/python \
ruff>=0.6.0 \
pyright>=1.1.380 \
pytest>=7.4.0 \
@@ -150,7 +151,8 @@ RUN echo "=== Pre-installing Common Python Dev Tools ===" && \
yamllint>=1.35.0 \
toml-sort>=0.23.0 \
xdoctest>=1.1.0 \
language-formatters-pre-commit-hooks>=2.14.0 && \
language-formatters-pre-commit-hooks>=2.14.0 \
poethepoet>=0.24.0 && \
echo "✓ Common Python dev tools pre-installed in /opt/python-dev-tools"
# Create a script to set up SSH for git operations (using secrets mount)
@@ -182,6 +184,7 @@ RUN echo "=== Base System Verification ===" && \
/opt/python-dev-tools/bin/pyright --version && \
/opt/python-dev-tools/bin/pytest --version && \
/opt/python-dev-tools/bin/pre-commit --version && \
/opt/python-dev-tools/bin/poe --version && \
echo "✓ All base system and development tools verified successfully"
# Set working directory