Skip to content

Commit feb4f8e

Browse files
committed
install maven into manylinux, select manylinux_2_28
1 parent ce2b99d commit feb4f8e

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

.github/workflows/on-release-main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,23 @@ jobs:
5454
cibuildwheel --debug-traceback --output-dir wheelhouse
5555
env:
5656
CIBW_BEFORE_BUILD_LINUX: |
57+
# Install GraalVM
5758
curl -L -o graalvm.tar.gz https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.2/graalvm-community-jdk-23.0.2_linux-x64_bin.tar.gz
5859
tar -xzf graalvm.tar.gz -C /opt
5960
export JAVA_HOME=/opt/graalvm-ce-23.0.2
6061
export GRAALVM_HOME=/opt/graalvm-ce-23.0.2
6162
export PATH=$GRAALVM_HOME/bin:$PATH
6263
gu install native-image
64+
# install Poetry
6365
curl -sSL https://install.python-poetry.org | python3 -
6466
export PATH=$HOME/.local/bin:$PATH
6567
poetry install --no-interaction
68+
# Install Maven
69+
MAVEN_VERSION=3.9.9
70+
curl -L -o apache-maven.tar.gz https://dlcdn.apache.org/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz
71+
tar -xzf apache-maven.tar.gz -C /opt
72+
export MAVEN_HOME=/opt/apache-maven-$MAVEN_VERSION
73+
export PATH=$MAVEN_HOME/bin:$PATH
6674
6775
- name: Copy wheels to dist directory
6876
run: |

pyproject.toml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,19 @@ mkdocs-material = "^9.5.50"
3939
mkdocstrings = {extras = ["python"], version = "^0.27.0"}
4040

4141
[tool.cibuildwheel]
42-
build = "cp311-manylinux_2_28_x86_64 cp312-manylinux_2_28_x86_64 cp313-manylinux_2_28_x86_64 cp3*-macosx_x86_64 cp3*-macosx_arm64 cp3*-win_amd64"
43-
skip = "cp36-* cp37-* cp38-* cp39-* cp310-*"
42+
build = "cp311-* cp312-* cp313-*"
43+
manylinux-x86_64-image = "manylinux_2_28"
44+
manylinux-i686-image = "manylinux_2_28"
45+
manylinux-aarch64-image = "manylinux_2_28"
46+
manylinux-ppc64le-image = "manylinux_2_28"
47+
manylinux-s390x-image = "manylinux_2_28"
48+
manylinux-armv7l-image = "manylinux_2_28"
49+
manylinux-pypy_x86_64-image = "manylinux_2_28"
50+
manylinux-pypy_i686-image = "manylinux_2_28"
51+
manylinux-pypy_aarch64-image = "manylinux_2_28"
52+
musllinux-x86_64-image = "musllinux_1_2"
53+
musllinux-i686-image = "musllinux_1_2"
54+
4455

4556
[tool.setuptools.package-data]
4657
libvcell = ["lib/*"]

0 commit comments

Comments
 (0)