From a9a57727377453d82a81edbe21186e2e0b4742fd Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Thu, 12 Mar 2026 23:48:20 +0000
Subject: [PATCH] Modernize build process

---
 .github/workflows/publish.yml |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 53f3352..ca1a1c3 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -21,13 +21,16 @@
 
       - name: Install dependencies
         run: |
-          pip install setuptools wheel twine
+          python -m venv venv
+          ./venv/bin/pip install build twine
 
       - name: Build package
-        run: python setup.py sdist bdist_wheel
+        run: |
+          ./venv/bin/python -m build
 
       - name: Publish package
         env:
           TWINE_USERNAME: '__token__'
           TWINE_PASSWORD: '${{ secrets.PYPI_TOKEN }}'
-        run: twine upload dist/* 
+        run:
+          ./venv/bin/python -m twine upload dist/*

--
Gitblit v1.10.0