11
11
12
12
jobs :
13
13
build_win32 :
14
- runs-on : ubuntu-20 .04
14
+ runs-on : ubuntu-24 .04
15
15
steps :
16
16
- name : Install MinGW
17
17
run : " sudo apt-get install gcc-mingw-w64-i686"
26
26
with :
27
27
name : release_zips_win32
28
28
path : " ./*.zip"
29
+
29
30
build_linux_amd64 :
30
- runs-on : ubuntu-20 .04
31
+ runs-on : ubuntu-24 .04
31
32
steps :
32
33
- name : Install musl-gcc
33
34
run : " sudo apt-get install musl-tools"
@@ -42,16 +43,18 @@ jobs:
42
43
with :
43
44
name : release_zips_linux_amd64
44
45
path : " ./*.zip"
46
+
45
47
test_offline :
46
- runs-on : ubuntu-20 .04
48
+ runs-on : ubuntu-24 .04
47
49
steps :
48
50
- uses : actions/checkout@v4
49
51
- name : make
50
52
run : make
51
53
- name : test
52
54
run : make test_offline
55
+
53
56
test_spinsim :
54
- runs-on : ubuntu-20 .04
57
+ runs-on : ubuntu-24 .04
55
58
timeout-minutes : 10
56
59
steps :
57
60
- uses : actions/checkout@v4
61
64
run : make
62
65
- name : test
63
66
run : make test_spinsim
67
+
68
+ test_3rdparty :
69
+ runs-on : ubuntu-24.04
70
+ steps :
71
+ - name : Grab utilities
72
+ run : " sudo apt-get install rake"
73
+ - name : Fetch spin2cpp
74
+ uses : actions/checkout@v4
75
+ with :
76
+ path : spin2cpp
77
+ - name : Build flexspin
78
+ run : make -j "OPT=-O2 -march=native"
79
+ working-directory : spin2cpp
80
+
81
+ - name : Fetch Spin Hexagon
82
+ uses : actions/checkout@v4
83
+ with :
84
+ repository : IRQsome/Spin-Hexagon
85
+ path : hexagon_p1
86
+ sparse-checkout-cone-mode : false
87
+ sparse-checkout : | # Avoid grabbing large audio files
88
+ /*
89
+ !*.RAW
90
+ !*.VU
91
+ - name : Compile Spin Hexagon
92
+ run : rake
93
+ working-directory : hexagon_p1
94
+ env :
95
+ FASTSPIN_NAME : ${{github.workspace}}/spin2cpp/build/flexspin
96
+
97
+ - name : Fetch MegaYume
98
+ uses : actions/checkout@v4
99
+ with :
100
+ repository : IRQsome/MegaYume
101
+ path : megayume
102
+ - name : Compile MegaYume
103
+ run : ./build_comptest.sh
104
+ working-directory : megayume
105
+
106
+ - name : Fetch NeoYume
107
+ uses : actions/checkout@v4
108
+ with :
109
+ repository : IRQsome/NeoYume
110
+ path : neoyume
111
+ - name : Compile NeoYume
112
+ run : ./build_comptest.sh
113
+ working-directory : neoyume
114
+
115
+
116
+
64
117
0 commit comments