From 40cef8d8e7a98059b5048e87a737cfb08b3e77ad Mon Sep 17 00:00:00 2001 From: Rodrigo Tobar Date: Sun, 15 Dec 2024 09:34:53 +0800 Subject: [PATCH] Use build/setuptools to build crc32c The distutils module was removed in 3.12, so let's make sure setuptools is installed every time instead. Signed-off-by: Rodrigo Tobar --- .github/workflows/benchmark.yml | 3 +++ .github/workflows/build_and_release.yml | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 2616684..6ffa618 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -22,6 +22,9 @@ jobs: with: python-version: '3.13' + - name: Install setuptools + run: pip install setuptools + - name: Install crc32c run: python setup.py develop diff --git a/.github/workflows/build_and_release.yml b/.github/workflows/build_and_release.yml index 7e2b305..3bd2ee8 100644 --- a/.github/workflows/build_and_release.yml +++ b/.github/workflows/build_and_release.yml @@ -52,8 +52,11 @@ jobs: with: python-version: '3.13' + - name: Install build + run: pip install build + - name: Build sdist - run: python setup.py sdist + run: python -m build -s - uses: actions/upload-artifact@v4 with: