1010 fail-fast : false
1111 max-parallel : 4
1212 matrix :
13- os : [ubuntu-latest, macos-13 ]
13+ os : [ubuntu-latest, macos-14 ]
1414
1515 steps :
1616 # compile and prepare env
@@ -44,14 +44,15 @@ jobs:
4444 run : |
4545 npm install -g ts-node
4646 - name : Install Ninja
47- if : (matrix.os == 'macos-13 ')
47+ if : (matrix.os == 'macos-14 ')
4848 uses : seanmiddleditch/gha-setup-ninja@master
4949 with :
5050 version : 1.10.2
5151 - name : Install Julia
52- uses : julia-actions/setup-julia@v1
52+ uses : julia-actions/setup-julia@v2
5353 with :
54- version : 1.3.1
54+ version : ' 1'
55+ arch : ' default'
5556 - name : Setup Cmake
5657 uses : jwlawson/actions-setup-cmake@v1.13
5758 with :
@@ -62,15 +63,15 @@ jobs:
6263 java-version : 11.0.3
6364 # build simpleble outside from brainflow because of different deployment targets
6465 - name : Compile SimpleBLE MacOS
65- if : (matrix.os == 'macos-13 ')
66+ if : (matrix.os == 'macos-14 ')
6667 run : |
6768 mkdir $GITHUB_WORKSPACE/third_party/SimpleBLE/simpleble/build
6869 cd $GITHUB_WORKSPACE/third_party/SimpleBLE/simpleble/build
6970 cmake -G Ninja -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Release ..
7071 ninja
7172 ninja install
7273 - name : Compile BrainFlow MacOS
73- if : (matrix.os == 'macos-13 ')
74+ if : (matrix.os == 'macos-14 ')
7475 run : |
7576 mkdir $GITHUB_WORKSPACE/build
7677 cd $GITHUB_WORKSPACE/build
@@ -153,7 +154,7 @@ jobs:
153154 - name : Run unit tests
154155 run : $GITHUB_WORKSPACE/build/tests/brainflow_tests
155156 - name : Synthetic C# Test MacOS
156- if : (matrix.os == 'macos-13 ')
157+ if : (matrix.os == 'macos-14 ')
157158 run : |
158159 cd $GITHUB_WORKSPACE/csharp_package/brainflow/examples/brainflow_get_data/bin/Release/net7.0
159160 cp $GITHUB_WORKSPACE/installed/lib/libBoardController.dylib $GITHUB_WORKSPACE/csharp_package/brainflow/examples/brainflow_get_data/bin/Release/net7.0/
@@ -163,7 +164,7 @@ jobs:
163164 LD_LIBRARY_PATH : ${{ github.workspace }}/installed/lib
164165 DYLD_LIBRARY_PATH : ${{ github.workspace }}/installed/lib
165166 - name : EEG Metrics C# Test MacOS
166- if : (matrix.os == 'macos-13 ')
167+ if : (matrix.os == 'macos-14 ')
167168 run : |
168169 cd $GITHUB_WORKSPACE/csharp_package/brainflow/examples/eeg_metrics/bin/Release/net7.0
169170 cp $GITHUB_WORKSPACE/installed/lib/libBoardController.dylib $GITHUB_WORKSPACE/csharp_package/brainflow/examples/eeg_metrics/bin/Release/net7.0/
@@ -412,7 +413,7 @@ jobs:
412413 AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
413414 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
414415 - name : Push Libraries MacOS Dev
415- if : ${{ github.event_name == 'push' && matrix.os == 'macos-13 ' && github.repository == 'brainflow-dev/brainflow' }}
416+ if : ${{ github.event_name == 'push' && matrix.os == 'macos-14 ' && github.repository == 'brainflow-dev/brainflow' }}
416417 run : |
417418 aws s3 cp $GITHUB_WORKSPACE/installed/lib/ s3://brainflow/$GITHUB_SHA/macos_release --recursive
418419 env :
0 commit comments