diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5f2039d..9e92e79 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,13 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + include: + - os: ubuntu-latest + - os: ubuntu-24.04-arm + architectures: auto armv7l + - os: macos-13 # Intel + - os: macos-14 # Apple Silicon + - os: windows-latest fail-fast: false steps: @@ -29,6 +35,8 @@ jobs: - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse + env: + CIBW_ARCHS: ${{ matrix.architectures || 'auto' }} - uses: actions/upload-artifact@v4 with: diff --git a/pyproject.toml b/pyproject.toml index e5606cf..6531c6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ description = """This module performs conversions between Python values \ and C bit field structs represented as Python \ byte strings.""" readme = "README.rst" -requires-python = ">=3.7" +requires-python = ">=3.9" license = "MIT" keywords = [ "bit field",