Make perf template similar to firmware template #584
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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/display-context | |
run: erbb configure && erbb build firmware && erbb build simulator | |
working-directory: test/display-context | |
- 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 |