diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index 08d9c3d..1745dc4 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -10,7 +10,7 @@ on: jobs: build: - runs-on: ${{ matrix.os }} + runs-on: ${{ matrix.name }} strategy: # Set fail-fast to false to ensure that feedback is delivered for all matrix combinations. Consider changing this to true when your workflow is stable. @@ -23,43 +23,34 @@ jobs: # # other: arm64: windows and linux # To add more build types (Release, Debug, RelWithDebInfo, etc.) customize the build_type list. + matrix: - os: [ubuntu-latest, windows-latest, ubuntu-24.04-arm, windows-11-arm] - build_type: [Release] - c_compiler: [gcc, clang, cl] include: - os: ubuntu-latest - c_compiler: gcc - cpp_compiler: g++ + c_compiler: clang + cpp_compiler: clang++ arch: x86_64 + name: Linux Clang x86_64 + - os: ubuntu-24.04-arm c_compiler: gcc cpp_compiler: g++ arch: arm64 + name: Linux GCC ARM64 + - os: windows-latest c_compiler: cl cpp_compiler: cl arch: x86_64 vs_arch: x64 + name: Windows MSVC x64 + - os: windows-11-arm c_compiler: cl cpp_compiler: cl arch: arm64 vs_arch: ARM64 - exclude: - - os: windows-latest - c_compiler: gcc - - os: windows-latest - c_compiler: clang - - os: windows-11-arm - c_compiler: gcc - - os: windows-11-arm - c_compiler: clang - - os: ubuntu-latest - c_compiler: cl - - os: ubuntu-24.04-arm - c_compiler: cl - + name: Windows MSVC ARM64 steps: - uses: actions/checkout@v4 diff --git a/tests/unity b/tests/unity new file mode 160000 index 0000000..b9d897b --- /dev/null +++ b/tests/unity @@ -0,0 +1 @@ +Subproject commit b9d897b5f38674248c86fb58342b87cb6006fe1f