1
1
# Build, test and upload executables to GitHub
2
2
# depends on pre-installed software; see image definitions:
3
3
# - https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2404-Readme.md
4
- # - https://github.com/actions/runner-images/blob/main/images/macos/macos-12 -Readme.md
4
+ # - https://github.com/actions/runner-images/blob/main/images/macos/macos-14 -Readme.md
5
5
# We use these tools from the runner images: git, gcc/XCode/MSVC, swig, Tcl/Tk on MacOS, pkg-config
6
6
7
7
# TODO: not building svs_viewer ('Cannot find GL, GLU, not building svs_viewer' and 'Cannot find opengl32, glu32, not building svs_viewer')
31
31
# Use v24 beta for now to get newer SWIG; TODO: change back to ubuntu-latest once it points to v24
32
32
ubuntu-24.04,
33
33
# latest available X86_64 target
34
- macos-12 ,
34
+ macos-15 ,
35
35
# latest is ARM
36
36
macos-latest,
37
37
]
@@ -56,12 +56,12 @@ jobs:
56
56
if : startsWith(matrix.os, 'ubuntu-')
57
57
run : sudo apt-get update && sudo apt-get install tcl-dev
58
58
59
- - name : Setup tcl (macos-latest )
60
- if : matrix.os == 'macos-latest'
59
+ - name : Setup tcl (macos)
60
+ if : startsWith( matrix.os, 'macos')
61
61
run : brew install tcl-tk
62
62
63
- - name : Setup SWIG (macos-latest )
64
- if : matrix.os == 'macos-latest'
63
+ - name : Setup SWIG (macos)
64
+ if : startsWith( matrix.os, 'macos')
65
65
run : brew install swig
66
66
67
67
- name : build
@@ -285,7 +285,7 @@ jobs:
285
285
# 20.04 to preserve compatibility with testing stage
286
286
ubuntu-20.04,
287
287
# latest available X86_64 target
288
- macos-12 ,
288
+ macos-14 ,
289
289
# latest is ARM
290
290
macos-latest,
291
291
@@ -371,7 +371,7 @@ jobs:
371
371
# linux target which supports all python versions we want to install for
372
372
- ubuntu-20.04
373
373
# latest available X86_64 target
374
- - macos-12
374
+ - macos-14
375
375
# latest is ARM
376
376
- macos-latest
377
377
- windows-latest
0 commit comments