From 79ccfba9fd1c2a87d172defc55cd9b0366e006aa Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:07:31 -0400 Subject: [PATCH 1/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index ae0bb121..a14541f0 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -35,7 +35,8 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install uv + uv pip install -r requirements.txt - name: Run tests run: | From 2f7abc220b267ec30923a724406f5f1caf94ddf6 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:11:55 -0400 Subject: [PATCH 2/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index a14541f0..c7283ec3 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -36,7 +36,7 @@ jobs: run: | python -m pip install --upgrade pip pip install uv - uv pip install -r requirements.txt + uv --system pip install -r requirements.txt - name: Run tests run: | From e8575eb6562b2212041dbfde986fbe01bac5aa29 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:13:18 -0400 Subject: [PATCH 3/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index c7283ec3..63e33382 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -35,8 +35,8 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install uv - uv --system pip install -r requirements.txt + pip install uv --system + uv system pip install -r requirements.txt - name: Run tests run: | From d8671056a341cdba0a208b8ad704b734e6d8ac52 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:15:45 -0400 Subject: [PATCH 4/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index 63e33382..a14541f0 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -35,8 +35,8 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install uv --system - uv system pip install -r requirements.txt + pip install uv + uv pip install -r requirements.txt - name: Run tests run: | From 88bad7c035fa74720f91151410f888492539df88 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:21:31 -0400 Subject: [PATCH 5/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index a14541f0..e34ed390 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -36,8 +36,7 @@ jobs: run: | python -m pip install --upgrade pip pip install uv - uv pip install -r requirements.txt - + uv pip install --system -r requirements.txt - name: Run tests run: | pytest tests/test_automated From a6c79aa77bcfa8190866d6edcded19caeeff8f97 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:28:08 -0400 Subject: [PATCH 6/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index e34ed390..ea3ef6fc 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -32,11 +32,16 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Install uv + - name: Install uv and set the python version + uses: astral-sh/setup-uv@v5 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies run: | - python -m pip install --upgrade pip - pip install uv uv pip install --system -r requirements.txt + - name: Run tests run: | pytest tests/test_automated From babcde8ffeb9bbc955213d58a71c973f53357b67 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:07:31 -0400 Subject: [PATCH 7/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index ae0bb121..ea3ef6fc 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -32,10 +32,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Install uv + - name: Install uv and set the python version + uses: astral-sh/setup-uv@v5 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies run: | - python -m pip install --upgrade pip - pip install -r requirements.txt + uv pip install --system -r requirements.txt - name: Run tests run: | From 7a8b3736f770a5d9c39e0b4c3c30846b70cd23a3 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:31:06 -0400 Subject: [PATCH 8/9] Update test_app.yml to use uv --- .github/workflows/test_app.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test_app.yml b/.github/workflows/test_app.yml index ea3ef6fc..5b4da872 100644 --- a/.github/workflows/test_app.yml +++ b/.github/workflows/test_app.yml @@ -32,7 +32,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Install uv - name: Install uv and set the python version uses: astral-sh/setup-uv@v5 with: From ac85798660aa7e74e704738e9ea7e9c0635c9e18 Mon Sep 17 00:00:00 2001 From: maxachis Date: Fri, 2 May 2025 18:36:13 -0400 Subject: [PATCH 9/9] Update Dockerfile to use uv --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6718a121..5352bc99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ # Dockerfile for Source Collector FastAPI app FROM python:3.11.9-slim +COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ # Set working directory WORKDIR /app @@ -8,7 +9,7 @@ WORKDIR /app COPY requirements.txt ./requirements.txt # Install dependencies -RUN pip install --no-cache-dir --prefer-binary -r requirements.txt +RUN uv pip install --system -r requirements.txt RUN playwright install chromium RUN playwright install-deps chromium