From 29d979c47b5f0e732f667600b3a86a49b6575ea6 Mon Sep 17 00:00:00 2001 From: Jeremy Wright Date: Mon, 7 Apr 2025 07:14:15 -0400 Subject: [PATCH 1/2] Adding Linux ARM builds --- .github/workflows/build-ocp.yml | 2 +- .github/workflows/build-vtk.yml | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ocp.yml b/.github/workflows/build-ocp.yml index 5829b67..ae4cc79 100644 --- a/.github/workflows/build-ocp.yml +++ b/.github/workflows/build-ocp.yml @@ -24,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019"] + os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019", "ubuntu-22.04-arm"] python-version: ["3.10", "3.11", "3.12", "3.13"] use-vtk: ["vtk", "novtk"] diff --git a/.github/workflows/build-vtk.yml b/.github/workflows/build-vtk.yml index 8e64224..3393dde 100644 --- a/.github/workflows/build-vtk.yml +++ b/.github/workflows/build-vtk.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["ubuntu-20.04", "macos-13", "macos-14", "windows-2019"] + os: ["ubuntu-20.04", "macos-13", "macos-14", "windows-2019", "ubuntu-22.04-arm"] python-version: ["3.13"] include: - os: "macos-13" @@ -27,6 +27,9 @@ jobs: - os: "ubuntu-20.04" sed_i: "sed -i" shells: "bash" + - os: "ubuntu-22.04-arm" + sed_i: "sed -i" + shells: "bash" - os: "windows-2019" sed_i: "sed -i" shells: "bash cmd.exe" From b5d7d1be580f340be4561755b8183649aa3fb92c Mon Sep 17 00:00:00 2001 From: Jeremy Wright Date: Tue, 8 Apr 2025 14:30:21 -0400 Subject: [PATCH 2/2] Additional places that the arm runner needs to be added --- .github/workflows/build-ocp.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ocp.yml b/.github/workflows/build-ocp.yml index ae4cc79..1a384bf 100644 --- a/.github/workflows/build-ocp.yml +++ b/.github/workflows/build-ocp.yml @@ -50,6 +50,13 @@ jobs: sed_i: "sed -i" env: "DUMMY=0" shells: "bash" + - os: "ubuntu-22.04-arm" + vtk_libs: "libvtk*.so" + vtk_suffix: "/vtk-9.3/" + vtk_prefix: "" + sed_i: "sed -i" + env: "DUMMY=0" + shells: "bash" - os: "windows-2019" vtk_libs: "vtk*.dll" vtk_suffix: "/" @@ -447,7 +454,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019"] + os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019", "ubuntu-22.04-arm"] python-version: ["3.11"] include: @@ -463,6 +470,10 @@ jobs: sed_i: "sed -i" env: "DUMMY=0" shells: "bash" + - os: "ubuntu-22.04-arm" + sed_i: "sed -i" + env: "DUMMY=0" + shells: "bash" - os: "windows-2019" sed_i: "sed -i" shells: "bash cmd.exe" @@ -674,7 +685,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019"] + os: ["macos-13", "macos-14", "ubuntu-20.04", "windows-2019", "ubuntu-22.04-arm"] python-version: ["3.10", "3.11", "3.12", "3.13"] use-vtk: ["vtk", "novtk"] @@ -701,6 +712,14 @@ jobs: module: "OCP.*.so" env: "DUMMY=0" shells: "bash" + - os: "ubuntu-22.04-arm" + delocate: auditwheel patchelf + plat: manylinux_2_31_x86_64 + sed_i: "sed -i" + compilers: "" + module: "OCP.*.so" + env: "DUMMY=0" + shells: "bash" - os: "windows-2019" delocate: delvewheel plat: win_amd64