From 9d361e34b49821ef39205a96c6a4f9e5aa8d0756 Mon Sep 17 00:00:00 2001 From: Kieran Ryan Date: Fri, 2 Jan 2026 00:05:23 +0000 Subject: [PATCH] chore(ci): install dependencies via uv --- .github/workflows/build.yaml | 15 +++++++++------ .github/workflows/release.yaml | 7 +++---- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 83e7340c..d887d76d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -80,12 +80,13 @@ jobs: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: astral-sh/setup-uv@v7 with: + activate-environment: "true" python-version: "3.13" - name: Install linting packages - run: pip install -r ./requirements/linting.txt + run: uv pip install -r ./requirements/linting.txt - name: Linting the codebase run: poe linter --output-format=github @@ -106,13 +107,14 @@ jobs: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: astral-sh/setup-uv@v7 with: + activate-environment: "true" python-version: ${{ matrix.python-version }} - name: Install packages run: | - pip install ./allure-python-commons \ + uv pip install ./allure-python-commons \ ./allure-python-commons-test \ ./allure-pytest \ pytest==${{ matrix.pytest-version }} \ @@ -141,13 +143,14 @@ jobs: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: astral-sh/setup-uv@v7 with: + activate-environment: "true" python-version: ${{ matrix.python-version }} - name: Install packages run: | - pip install ./allure-python-commons \ + uv pip install ./allure-python-commons \ ./allure-python-commons-test \ ./${{ matrix.package }} \ -r ./requirements/testing.txt \ diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 835966a1..f3aaf0ee 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,14 +16,13 @@ jobs: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: astral-sh/setup-uv@v7 with: + activate-environment: "true" python-version: '3.x' - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel twine + run: uv pip install setuptools wheel twine - name: Build and publish env: