From c937f6d50b980115d7d9d0cac68674e5d62867f4 Mon Sep 17 00:00:00 2001 From: Frank Harrison Date: Thu, 28 Nov 2024 12:49:47 +0000 Subject: [PATCH] chore(actions): builds a greater range of python versions in the cicd As we will eventually use githuub actions to release the packages we might as well get it building all the release versions we want. --- .github/workflows/wheels.yml | 6 ++++++ pyproject.toml | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 8fac063..eb2b310 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -21,6 +21,12 @@ jobs: run: pipx install cibuildwheel==2.22.0 - id: set-matrix run: | + # Some notes on this: + # - macos-13 is a amd64 builder. + # - maxos-14 is the default builder which is arm64, probably because + # it's more effecient. + # - We don't yet specifiy arm64 versions on linux, even though AWS + # provides cheaper ec2 instaces running on arm64 cores. /FIXME MATRIX=$( { cibuildwheel --print-build-identifiers --platform linux \ diff --git a/pyproject.toml b/pyproject.toml index 2f370b9..7f5caad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,13 @@ maintainers = [ ] [tool.cibuildwheel] +# Build all available c-python versions, for now. +# Define a range of python version, going as far back as possiblem because +# often the Phd-type developer that use tools like tmap don't update their tool +# chains very often, supporting them means that they might better support +# tmap's developement in the future. +# This may change, and probably should. +build = "cp3*" # Skip 32-bit builds, musl build, and pypy builds skip = ["*-manylinux_i686", "*-musllinux_*", "pp*", "*p36-*", "*p37-*", "*p38-*"]