From 4b2bc8091bed062d41433da5f9bc81091bd165cf Mon Sep 17 00:00:00 2001 From: sandeepgupta12 Date: Tue, 18 Nov 2025 17:13:24 +0530 Subject: [PATCH] Add ppc64le Dockerfile and CI workflow support --- .github/workflows/build-image.yml | 10 ++++++++++ Dockerfile_manylinux_2_28_ppc64le | 9 +++++++++ Dockerfile_musllinux_1_2_ppc64le | 9 +++++++++ 3 files changed, 28 insertions(+) create mode 100644 Dockerfile_manylinux_2_28_ppc64le create mode 100644 Dockerfile_musllinux_1_2_ppc64le diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index 88c5d7e..7673553 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -22,6 +22,11 @@ jobs: arch: aarch64 platforms: linux/arm64 runs-on: ubuntu-24.04-arm + - prefix: manylinux + version: '2_28' + arch: ppc64le + platforms: linux/ppc64le + runs-on: ubuntu-24.04-ppc64le - prefix: musllinux version: '1_2' arch: x86_64 @@ -32,6 +37,11 @@ jobs: arch: aarch64 platforms: linux/arm64 runs-on: ubuntu-24.04-arm + - prefix: musllinux + version: '1_2' + arch: ppc64le + platforms: linux/ppc64le + runs-on: ubuntu-24.04-ppc64le steps: - uses: actions/checkout@v4 diff --git a/Dockerfile_manylinux_2_28_ppc64le b/Dockerfile_manylinux_2_28_ppc64le new file mode 100644 index 0000000..8c95a60 --- /dev/null +++ b/Dockerfile_manylinux_2_28_ppc64le @@ -0,0 +1,9 @@ +FROM quay.io/pypa/manylinux_2_28_ppc64le + +ENV HDF5_VERSION=1.14.6 +ENV HDF5_DIR=/usr/local + +COPY install_libaec.sh /tmp/install_libaec.sh +RUN bash /tmp/install_libaec.sh +COPY install_hdf5.sh /tmp/install_hdf5.sh +RUN bash /tmp/install_hdf5.sh diff --git a/Dockerfile_musllinux_1_2_ppc64le b/Dockerfile_musllinux_1_2_ppc64le new file mode 100644 index 0000000..7f8dbbc --- /dev/null +++ b/Dockerfile_musllinux_1_2_ppc64le @@ -0,0 +1,9 @@ +FROM quay.io/pypa/musllinux_1_2_ppc64le + +ENV HDF5_VERSION=1.14.6 +ENV HDF5_DIR=/usr/local + +COPY install_libaec.sh /tmp/install_libaec.sh +RUN bash /tmp/install_libaec.sh +COPY install_hdf5.sh /tmp/install_hdf5.sh +RUN bash /tmp/install_hdf5.sh