-
Notifications
You must be signed in to change notification settings - Fork 3
82 lines (74 loc) · 2.21 KB
/
build_macos.yml
File metadata and controls
82 lines (74 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
name: Fuse App For MacOS
run-name: Build Fuse App for MacOS / ${{ github.actor }} /
# Executed upon each commit pushed, merge commit in PR
on: [pull_request]
jobs:
libspectrum:
# Build libspectrum from the canonical SourceForge repository.
name: "Libspectrum lib (MacOS)"
uses: ./.github/workflows/build_libspectrum_macos_sub.yml
with:
key: fuse-app
libspectrum_ref: master
# Default build via SDL, which is easier to satisfy on current runners.
default-ui:
name: "Fuse Default UI (MacOS)"
needs: [libspectrum]
uses: ./.github/workflows/build_macos_sub.yml
with:
name: Default
dependencies: "sdl12-compat"
configure_params: "--with-sdl --disable-sdl2"
verify_ui: "sdl"
verify_audio: "sdl"
verify_other: "Using SDL 1: yes"
#########################################
### SUPPORTED MacOS UI configurations ###
#########################################
# NULL UI + sound
null-ui:
name: "Fuse NULL UI + sound (MacOS)"
needs: [libspectrum]
uses: ./.github/workflows/build_macos_sub.yml
with:
name: "NULL UI"
dependencies: ""
configure_params: "--with-null-ui --with-audio-driver=null"
verify_ui: "null"
verify_audio: "null"
run_check: true
# GTK 3 UI
gtk3-ui:
name: "Fuse GTK 3 UI (MacOS)"
needs: [libspectrum]
uses: ./.github/workflows/build_macos_sub.yml
with:
name: GTK3 UI
dependencies: "gtk+3"
configure_params: "--with-gtk"
verify_ui: "gtk"
verify_other: "Using GTK 3: yes"
# SDL 1 UI + Sound
sdl1-ui:
name: "Fuse SDL 1 UI + sound (MacOS)"
needs: [libspectrum]
uses: ./.github/workflows/build_macos_sub.yml
with:
name: SDL1 UI
dependencies: "sdl12-compat"
configure_params: "--with-sdl --disable-sdl2"
verify_ui: "sdl"
verify_audio: "sdl"
verify_other: "Using SDL 1: yes"
# SDL 2 UI + Sound
sdl2-ui:
name: "Fuse SDL 2 UI + sound (MacOS)"
needs: [libspectrum]
uses: ./.github/workflows/build_macos_sub.yml
with:
name: SDL2 UI
dependencies: "sdl2"
configure_params: "--with-sdl2"
verify_ui: "sdl2"
verify_audio: "sdl2"
verify_other: "Using SDL 2: yes"