From 4cb8f016de44ae6f0ef1651556da3c654e23272e Mon Sep 17 00:00:00 2001 From: mulhern Date: Tue, 12 Aug 2025 12:44:22 -0400 Subject: [PATCH 1/2] Use Python 3.12 as lowest supported Python version Signed-off-by: mulhern --- .github/workflows/main.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6c8be34..d0f9ce8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -41,7 +41,7 @@ jobs: - name: ${{ matrix.task }} run: ${{ matrix.task }} - lowest_environment_checks: + lowest_supported_python: strategy: matrix: include: @@ -50,8 +50,20 @@ jobs: - dependencies: python-setuptools python3-into-dbus-python task: make legacy-package runs-on: ubuntu-latest - container: fedora:35 # LOWEST DEVELOPMENT ENVIRONMENT + container: fedora:41 # CURRENT DEVELOPMENT ENVIRONMENT steps: + - name: Install python3.12 + run: > + dnf install -y + alternatives + python3.12 + - name: Set python3 to python3.12 + run: > + alternatives + --install /usr/bin/python3 + python3 + /usr/bin/python3.12 + 10 - name: Display Python version run: python3 --version - uses: actions/checkout@v4 From b963bec1b0bd36be0bbd632baa54796b5715ac2e Mon Sep 17 00:00:00 2001 From: mulhern Date: Tue, 12 Aug 2025 12:46:23 -0400 Subject: [PATCH 2/2] Drop legacy package target Signed-off-by: mulhern --- .github/workflows/main.yml | 2 -- Makefile | 5 ----- 2 files changed, 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d0f9ce8..ffd212b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,8 +47,6 @@ jobs: include: - dependencies: python3-into-dbus-python task: PYTHONPATH=./src make -f Makefile test - - dependencies: python-setuptools python3-into-dbus-python - task: make legacy-package runs-on: ubuntu-latest container: fedora:41 # CURRENT DEVELOPMENT ENVIRONMENT steps: diff --git a/Makefile b/Makefile index 6f46dfe..1e0c7e8 100644 --- a/Makefile +++ b/Makefile @@ -40,8 +40,3 @@ yamllint: .PHONY: package package: (umask 0022; python -m build; python -m twine check --strict ./dist/*) - -.PHONY: legacy-package -legacy-package: - python3 setup.py build - python3 setup.py install