From 1e5c58f76f3eadedf65b6d30ceee5d525f2bbc27 Mon Sep 17 00:00:00 2001 From: Corey Leath Date: Mon, 3 Aug 2026 11:51:05 -0400 Subject: [PATCH 1/2] fix(container): include package readme metadata --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 287b9e9..5b0f1a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ WORKDIR /app RUN pip install --upgrade pip build # Copy project files required for the build -COPY pyproject.toml requirements.txt ./ +COPY pyproject.toml requirements.txt README.md ./ COPY logsight/ logsight/ # Build the wheel From 166e913d74b6e0959a17fd5cfb17c6d25fc60dbe Mon Sep 17 00:00:00 2001 From: Corey Leath Date: Mon, 3 Aug 2026 11:51:19 -0400 Subject: [PATCH 2/2] ci(container): verify installed package metadata --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04a1255..92cb413 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,6 +44,10 @@ jobs: - run: python -m build - run: docker build --tag logsight-ai:${{ github.sha }} . - run: docker run --rm logsight-ai:${{ github.sha }} health + - name: Verify installed package metadata + run: | + docker run --rm --entrypoint python logsight-ai:${{ github.sha }} -c \ + "from importlib.metadata import metadata; package = metadata('logsight-ai'); assert package['Requires-Python'] == '>=3.10'; assert package['Description-Content-Type'] == 'text/markdown'" security: runs-on: ubuntu-latest