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 | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b776080..ca1a1c3 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -11,6 +11,8 @@
steps:
- name: Checkout code
uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v1
@@ -19,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