From 937ec02d3e27db57cde2c0ec7c2ceaaf66e4caa6 Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 28 Mar 2025 07:56:59 +0100 Subject: [PATCH] update CI & ARM --- .github/workflows/linux.yml | 22 ++++++++++++++++------ .github/workflows/macos.yml | 4 ++-- .github/workflows/windows.yml | 2 +- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 656953a0d..811b6557d 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -8,13 +8,18 @@ on: jobs: build: + runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: - os: [ubuntu-latest] - runs-on: ${{ matrix.os }} + include: + - os: ubuntu-latest + arch: x64 + - os: ubuntu-24.04-arm + arch: aarch64 if: "! contains(toJSON(github.event.commits.*.message), '[ci skip]')" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true @@ -37,13 +42,18 @@ jobs: run: cd test/build && ASAN_OPTIONS=detect_leaks=0 ./bin/polyscope-test --gtest_catch_exceptions=0 backend=openGL3_egl build_shared: + runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: - os: [ubuntu-latest] - runs-on: ${{ matrix.os }} + include: + - os: ubuntu-latest + arch: x64 + - os: ubuntu-24.04-arm + arch: aarch64 if: "! contains(toJSON(github.event.commits.*.message), '[ci skip]')" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 2550fd477..8fc20afde 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -11,7 +11,7 @@ jobs: runs-on: macos-latest if: "! contains(toJSON(github.event.commits.*.message), '[ci skip]')" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true @@ -28,7 +28,7 @@ jobs: runs-on: macos-latest if: "! contains(toJSON(github.event.commits.*.message), '[ci skip]')" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 48e865d56..63939663e 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -11,7 +11,7 @@ jobs: runs-on: windows-latest if: "! contains(toJSON(github.event.commits.*.message), '[ci skip]')" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true