From 1f0d127f6ee0f1f8a2d87f324c6136856f3246b1 Mon Sep 17 00:00:00 2001 From: Pierre-Anthony Lemieux Date: Wed, 18 Mar 2026 13:10:48 -0700 Subject: [PATCH 1/2] Add Linux-ARM32 Build --- .github/workflows/ccp-workflow.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/ccp-workflow.yml b/.github/workflows/ccp-workflow.yml index 7f5247d7..3de73f44 100644 --- a/.github/workflows/ccp-workflow.yml +++ b/.github/workflows/ccp-workflow.yml @@ -202,3 +202,21 @@ jobs: run: ctest --output-on-failure -C Release working-directory: build + build_arm32: + name: Linux-ARM32 Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: uraimo/run-on-arch-action@v2 + with: + arch: armv7 + distro: ubuntu22.04 + githubToken: ${{ github.token }} + install: | + apt-get update -q -y + apt-get install -q -y cmake make g++ libtiff-dev python3 + run: | + cd build + cmake -DCMAKE_BUILD_TYPE=Release -DOJPH_BUILD_STREAM_EXPAND=ON -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_TESTS=ON .. + make + ctest --output-on-failure From 9b9ebe9284b8c4f9ec9f762f7d48b24df1c2c9b5 Mon Sep 17 00:00:00 2001 From: Aous Naman Date: Thu, 19 Mar 2026 23:09:22 +1100 Subject: [PATCH 2/2] Make build_arm32 a manual CI job Added workflow_dispatch input options for manual job selection and log level configuration. Make build_arm32 build an optional build --- .github/workflows/ccp-workflow.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/ccp-workflow.yml b/.github/workflows/ccp-workflow.yml index 3de73f44..a3356994 100644 --- a/.github/workflows/ccp-workflow.yml +++ b/.github/workflows/ccp-workflow.yml @@ -5,6 +5,18 @@ on: push: pull_request: types: [opened, reopened] + workflow_dispatch: + inputs: + job_to_run: + description: 'Select the job to run manually' + type: 'choice' + options: + - 'build_arm32' + default: 'build_arm32' + log_level: + description: 'Log level' + required: false + default: 'info' jobs: @@ -205,6 +217,7 @@ jobs: build_arm32: name: Linux-ARM32 Build runs-on: ubuntu-latest + if: ${{ github.event.inputs.job_to_run == 'build_arm32' }} steps: - uses: actions/checkout@v5 - uses: uraimo/run-on-arch-action@v2