18
18
strategy :
19
19
fail-fast : false
20
20
matrix :
21
- os : ["ubuntu-latest", "macos-latest"]
21
+ os : ["ubuntu-latest", "macos-latest","macos-14" ]
22
22
cxx_options : ['', '-mavx2']
23
23
build_type : [Release, Debug]
24
24
python-version : ["3.8", "3.12"]
30
30
- build_type : Release
31
31
cxx_options : -mavx2
32
32
os : macos-latest
33
+ - build_type : Debug
34
+ cxx_options : -mavx2
35
+ os : macos-14
36
+ - build_type : Release
37
+ cxx_options : -mavx2
38
+ os : macos-14
33
39
34
40
steps :
35
41
- uses : actions/checkout@v4
@@ -43,12 +49,23 @@ jobs:
43
49
restore-keys : ccache-macos-linux-conda-${{ matrix.os }}-${{ matrix.build_type }}-${{ matrix.cxx_options }}-${{ matrix.python-version }}-
44
50
45
51
- uses : conda-incubator/setup-miniconda@v3
52
+ if : matrix.os != 'macos-14'
53
+ with :
54
+ activate-environment : eigenpy
55
+ auto-update-conda : true
56
+ environment-file : .github/workflows/conda/environment_macos_linux.yml
57
+ python-version : ${{ matrix.python-version }}
58
+ auto-activate-base : false
59
+
60
+ - uses : conda-incubator/setup-miniconda@v3
61
+ if : matrix.os == 'macos-14'
46
62
with :
47
63
activate-environment : eigenpy
48
64
auto-update-conda : true
49
65
environment-file : .github/workflows/conda/environment_macos_linux.yml
50
66
python-version : ${{ matrix.python-version }}
51
67
auto-activate-base : false
68
+ installer-url : https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Mambaforge-23.11.0-0-MacOSX-arm64.sh
52
69
53
70
- name : Build EigenPy
54
71
shell : bash -el {0}
0 commit comments