diff --git a/.github/workflows/macos-linux-conda.yml b/.github/workflows/macos-linux-conda.yml index 3f4f23f66d2b9157034da0f5a7e47b980ab5a1bd..a64e61149bca7d524480cd2d84f640d1987c4220 100644 --- a/.github/workflows/macos-linux-conda.yml +++ b/.github/workflows/macos-linux-conda.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["ubuntu-latest", "macos-latest"] + os: ["ubuntu-latest", "macos-latest","macos-14"] cxx_options: ['', '-mavx2'] build_type: [Release, Debug] python-version: ["3.8", "3.12"] @@ -30,6 +30,12 @@ jobs: - build_type: Release cxx_options: -mavx2 os: macos-latest + - build_type: Debug + cxx_options: -mavx2 + os: macos-14 + - build_type: Release + cxx_options: -mavx2 + os: macos-14 steps: - uses: actions/checkout@v4 @@ -43,12 +49,23 @@ jobs: restore-keys: ccache-macos-linux-conda-${{ matrix.os }}-${{ matrix.build_type }}-${{ matrix.cxx_options }}-${{ matrix.python-version }}- - uses: conda-incubator/setup-miniconda@v3 + if: matrix.os != 'macos-14' + with: + activate-environment: eigenpy + auto-update-conda: true + environment-file: .github/workflows/conda/environment_macos_linux.yml + python-version: ${{ matrix.python-version }} + auto-activate-base: false + + - uses: conda-incubator/setup-miniconda@v3 + if: matrix.os == 'macos-14' with: activate-environment: eigenpy auto-update-conda: true environment-file: .github/workflows/conda/environment_macos_linux.yml python-version: ${{ matrix.python-version }} auto-activate-base: false + installer-url: https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Mambaforge-23.11.0-0-MacOSX-arm64.sh - name: Build EigenPy shell: bash -el {0}