From 9d5341b6933808a6ebec6d69430687a25653dd1c Mon Sep 17 00:00:00 2001 From: eduardormorais Date: Thu, 18 Sep 2025 18:07:53 -0300 Subject: Feature - Changing the dependency management tool to uv. Updating the Python version and dependencies --- .github/workflows/python-pr-validation.yml | 9 +++------ .github/workflows/python-publish.yml | 22 ++++++++++++---------- 2 files changed, 15 insertions(+), 16 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/python-pr-validation.yml b/.github/workflows/python-pr-validation.yml index 30f9969..070cd1d 100644 --- a/.github/workflows/python-pr-validation.yml +++ b/.github/workflows/python-pr-validation.yml @@ -14,17 +14,14 @@ jobs: - name: Set up Python 3.12 uses: actions/setup-python@v2 with: - python-version: "3.12" + python-version: "3.13" architecture: "x64" - name: Install dependencies run: | python3 -m pip install --upgrade pip - pip install poetry - pip install pytest - poetry lock - poetry config virtualenvs.create false - poetry install --with dev --no-interaction --no-ansi + pip install uv + uv pip install -e .[dev] - name: Python Run Tests run: | diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index a5d4550..d85d1fa 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -17,23 +17,25 @@ permissions: jobs: deploy: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4.1.1 - - name: Set up Python + + - name: Set up Python 3.13 uses: actions/setup-python@v5.0.0 with: - python-version: "3.12.2" - - name: Install dependencies + python-version: "3.13" + + - name: Install UV and build tools run: | - python -m pip install --upgrade pip - pip install build - - name: Build package - run: python -m build + python -m pip install --upgrade uv + uv build + + - name: Build package with UV + run: uv build + - name: Publish package - uses: pypa/gh-action-pypi-publish@v1.8.14 + uses: pypa/gh-action-pypi-publish@v1.13.0 with: user: __token__ password: ${{ secrets.PYPI_API_TOKEN }} -- cgit v1.2.3 From bdfad17e161766bbe8fe0b28eeb76ff0bebddb2a Mon Sep 17 00:00:00 2001 From: eduardormorais Date: Thu, 18 Sep 2025 18:12:10 -0300 Subject: Fix - Code fix --- .github/workflows/python-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index d85d1fa..57189af 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -28,8 +28,8 @@ jobs: - name: Install UV and build tools run: | - python -m pip install --upgrade uv - uv build + python -m pip install --upgrade pip + pip install uv - name: Build package with UV run: uv build -- cgit v1.2.3 From 90aa3a90cd5d56d9159735da8e877dd0d1ee9e1d Mon Sep 17 00:00:00 2001 From: eduardormorais Date: Thu, 18 Sep 2025 18:14:32 -0300 Subject: Fix - Code fix --- .github/workflows/python-pr-validation.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows') diff --git a/.github/workflows/python-pr-validation.yml b/.github/workflows/python-pr-validation.yml index 070cd1d..26838a4 100644 --- a/.github/workflows/python-pr-validation.yml +++ b/.github/workflows/python-pr-validation.yml @@ -21,6 +21,7 @@ jobs: run: | python3 -m pip install --upgrade pip pip install uv + uv venv uv pip install -e .[dev] - name: Python Run Tests -- cgit v1.2.3 From c8d043a5c87e0959327a5231ab1c5bfb5e9f2c47 Mon Sep 17 00:00:00 2001 From: eduardormorais Date: Thu, 18 Sep 2025 18:18:29 -0300 Subject: Fix - Code fix --- .github/workflows/python-pr-validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/python-pr-validation.yml b/.github/workflows/python-pr-validation.yml index 26838a4..3aae387 100644 --- a/.github/workflows/python-pr-validation.yml +++ b/.github/workflows/python-pr-validation.yml @@ -26,4 +26,4 @@ jobs: - name: Python Run Tests run: | - pytest -v + uv run pytest -v -- cgit v1.2.3