-
Notifications
You must be signed in to change notification settings - Fork 21
172 lines (167 loc) · 7.48 KB
/
windows_2019.yml
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
name: Windows 2019
on:
pull_request:
branches: [ main ]
jobs:
software_cpp:
name: Software C++
runs-on: windows-2019
defaults:
run:
shell: bash -l {0} # Source profile for each step
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: choco install vcvrack
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
- run: erbb setup
- name: test/micropatch
run: erbb configure && erbb build && erbb build simulator
working-directory: test/micropatch
- name: test/seed2-dfm-eval-euro
run: erbb configure && erbb build firmware && erbb build simulator
working-directory: test/seed2-dfm-eval-euro
- name: test/data
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: test/data
- name: samples/bypass
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples/bypass
- name: samples/drop
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples/drop
- name: samples/reverb
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples/reverb
- name: samples/kick
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples/kick
- name: samples/custom
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples/custom
- name: samples/frohmager
run: erbb install simulator
working-directory: samples/frohmager
- name: erbb init
run: mkdir init && cd init && erbb init --name Init && erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: samples
- name: VCV Rack headless run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $USERPROFILE/Documents/Rack2/log.txt
- name: Check micropatch
run: grep "Loaded ErbPluginMicropatch" $USERPROFILE/Documents/Rack2/log.txt
- name: Check bypass
run: grep "Loaded ErbPluginBypass" $USERPROFILE/Documents/Rack2/log.txt
- name: Check drop
run: grep "Loaded ErbPluginDrop" $USERPROFILE/Documents/Rack2/log.txt
- name: Check reverb
run: grep "Loaded ErbPluginReverb" $USERPROFILE/Documents/Rack2/log.txt
- name: Check kick
run: grep "Loaded ErbPluginKick" $USERPROFILE/Documents/Rack2/log.txt
- name: Check custom
run: grep "Loaded ErbPluginCustom" $USERPROFILE/Documents/Rack2/log.txt
- name: Check frohmager
run: grep "Loaded ErbPluginFrohmager" $USERPROFILE/Documents/Rack2/log.txt
- name: Check init
run: grep "Loaded ErbPluginInit" $USERPROFILE/Documents/Rack2/log.txt
software_max:
name: Software Max/MSP/Gen~
runs-on: windows-2019
defaults:
run:
shell: bash -l {0} # Source profile for each step
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: choco install vcvrack
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
- run: erbb setup
- name: test/max
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/max
- name: test/max2
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/max2
- name: VCV Rack headless run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $USERPROFILE/Documents/Rack2/log.txt
- name: Check max
run: grep "Loaded ErbPluginMax" $USERPROFILE/Documents/Rack2/log.txt
software_faust_2_37_3:
name: Software Faust 2.37.3
runs-on: windows-2019
defaults:
run:
shell: bash -l {0} # Source profile for each step
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://github.com/grame-cncm/faust/releases/download/2.37.3/Faust-2.37.3-win64.exe --location --output Faust-2.37.3-win64.exe
- run: ./Faust-2.37.3-win64.exe //S
- run: echo 'export PATH=$PATH:/c/Program\ Files/Faust/bin' >> ~/.bash_profile
- run: cat ~/.bash_profile
- run: choco install vcvrack
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
- run: erbb setup
- name: samples/faust
run: erbb configure && erbb build && erbb build hardware && erbb build hardware --only-gerber && erbb build simulator
working-directory: samples/faust
- name: test/faust
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust
- name: test/faust2
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust2
- name: test/faust3
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust3
- name: VCV Rack headless run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $USERPROFILE/Documents/Rack2/log.txt
- name: Check faust
run: grep "Loaded ErbPluginFaust" $USERPROFILE/Documents/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $USERPROFILE/Documents/Rack2/log.txt
software_faust:
name: Software Faust
runs-on: windows-2019
defaults:
run:
shell: bash -l {0} # Source profile for each step
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://github.com/grame-cncm/faust/releases/download/2.41.1/Faust-2.41.1-win64.exe --location --output Faust-2.41.1-win64.exe
- run: ./Faust-2.41.1-win64.exe //S
- run: echo 'export PATH=$PATH:/c/Program\ Files/Faust/bin' >> ~/.bash_profile
- run: cat ~/.bash_profile
- run: choco install vcvrack
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
- run: erbb setup
- name: samples/faust
run: erbb configure && erbb build && erbb build hardware && erbb build hardware --only-gerber && erbb build simulator
working-directory: samples/faust
- name: test/faust
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust
- name: test/faust2
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust2
- name: test/faust3
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/faust3
- name: VCV Rack headless run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $USERPROFILE/Documents/Rack2/log.txt
- name: Check faust
run: grep "Loaded ErbPluginFaust" $USERPROFILE/Documents/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $USERPROFILE/Documents/Rack2/log.txt