Skip to content

Commit

Permalink
Update workflows
Browse files Browse the repository at this point in the history
macOS 11 image happens to be unavailable on the same day, so upgrade to
macOS 12.
  • Loading branch information
ohmtech-rdi committed Jul 1, 2024
1 parent ff98c6c commit 6865750
Show file tree
Hide file tree
Showing 4 changed files with 70 additions and 70 deletions.
42 changes: 21 additions & 21 deletions .github/workflows/macos_11.yml → .github/workflows/macos_12.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: macOS 11
name: macOS 12

on:
pull_request:
Expand All @@ -7,7 +7,7 @@ on:
jobs:
software_cpp:
name: Software C++
runs-on: macos-11
runs-on: macos-12
defaults:
run:
shell: bash -l {0} # Source profile for each step
Expand Down Expand Up @@ -55,27 +55,27 @@ jobs:
run: mkdir init && cd init && erbb init --name Init && erbb configure && erbb build && erbb build hardware && erbb build simulator && erbb build simulator --xcode
working-directory: samples
- name: VCV Rack headless run
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Documents/Rack2/log.txt
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check micropatch
run: grep "Loaded ErbPluginMicropatch" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginMicropatch" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check bypass
run: grep "Loaded ErbPluginBypass" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginBypass" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check drop
run: grep "Loaded ErbPluginDrop" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginDrop" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check reverb
run: grep "Loaded ErbPluginReverb" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginReverb" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check kick
run: grep "Loaded ErbPluginKick" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginKick" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check custom
run: grep "Loaded ErbPluginCustom" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginCustom" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check frohmager
run: grep "Loaded ErbPluginFrohmager" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFrohmager" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check init
run: grep "Loaded ErbPluginInit" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginInit" $HOME/Library/Application\ Support/Rack2/log.txt

software_max:
name: Software Max/MSP/Gen~
runs-on: macos-11
runs-on: macos-12
defaults:
run:
shell: bash -l {0} # Source profile for each step
Expand All @@ -95,13 +95,13 @@ jobs:
run: erbb configure && erbb build simulator && erbb build && erbb build hardware
working-directory: test/max2
- name: VCV Rack headless run
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Documents/Rack2/log.txt
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check max
run: grep "Loaded ErbPluginMax" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginMax" $HOME/Library/Application\ Support/Rack2/log.txt

software_faust:
name: Software Faust
runs-on: macos-11
runs-on: macos-12
defaults:
run:
shell: bash -l {0} # Source profile for each step
Expand All @@ -128,15 +128,15 @@ jobs:
run: erbb configure && erbb build simulator && erbb build && erbb build hardware && erbb build simulator --xcode
working-directory: test/faust3
- name: VCV Rack headless run
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Documents/Rack2/log.txt
run: /Applications/VCV\ Rack\ 2\ Free.app/Contents/MacOS/Rack -h <<< '\n' && cat $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check samples/faust
run: grep "Loaded ErbPluginFlanger" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFlanger" $HOME/Library/Application\ Support/Rack2/log.txt
- name: Check test/faust
run: grep "Loaded ErbPluginFaust" $HOME/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFaust" $HOME/Library/Application\ Support/Rack2/log.txt

hardware:
name: Hardware
runs-on: macos-11
runs-on: macos-12
defaults:
run:
shell: bash -l {0} # Source profile for each step
Expand All @@ -150,7 +150,7 @@ jobs:

unit_tests:
name: Unit Tests
runs-on: macos-11
runs-on: macos-12
steps:
- uses: actions/checkout@v2
with:
Expand All @@ -162,7 +162,7 @@ jobs:

erbb_tests:
name: Erbb/Erbui Tests
runs-on: macos-11
runs-on: macos-12
defaults:
run:
shell: bash -l {0} # Source profile for each step
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/ubuntu_20_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://vcvrack.com/downloads/RackFree-2.4.0-lin-x64.zip | jar xv
- run: curl https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip | jar xv
- run: chmod u+x ./Rack2Free/Rack
- run: sudo apt-get update
- run: sudo apt-get install libjack-jackd2-dev libpulse-dev
Expand Down Expand Up @@ -59,24 +59,24 @@ jobs:
run: mkdir init && cd init && erbb init --name Init && erbb configure && erbb build && erbb build hardware && erbb build simulator
working-directory: samples
- name: VCV Rack headless run
run: ./Rack -h <<< '\n' && cat $HOME/.Rack2/log.txt
run: ./Rack -h <<< '\n' && cat $HOME/.local/share/Rack2/log.txt
working-directory: Rack2Free
- name: Check micropatch
run: grep "Loaded ErbPluginMicropatch" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginMicropatch" $HOME/.local/share/Rack2/log.txt
- name: Check bypass
run: grep "Loaded ErbPluginBypass" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginBypass" $HOME/.local/share/Rack2/log.txt
- name: Check drop
run: grep "Loaded ErbPluginDrop" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginDrop" $HOME/.local/share/Rack2/log.txt
- name: Check reverb
run: grep "Loaded ErbPluginReverb" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginReverb" $HOME/.local/share/Rack2/log.txt
- name: Check kick
run: grep "Loaded ErbPluginKick" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginKick" $HOME/.local/share/Rack2/log.txt
- name: Check custom
run: grep "Loaded ErbPluginCustom" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginCustom" $HOME/.local/share/Rack2/log.txt
- name: Check frohmager
run: grep "Loaded ErbPluginFrohmager" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFrohmager" $HOME/.local/share/Rack2/log.txt
- name: Check init
run: grep "Loaded ErbPluginInit" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginInit" $HOME/.local/share/Rack2/log.txt

software_faust:
name: Software Faust
Expand All @@ -88,7 +88,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://vcvrack.com/downloads/RackFree-2.4.0-lin-x64.zip | jar xv
- run: curl https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip | jar xv
- run: chmod u+x ./Rack2Free/Rack
- run: sudo apt-get update
- run: sudo apt-get install libjack-jackd2-dev libpulse-dev faust
Expand All @@ -110,12 +110,12 @@ jobs:
run: erbb configure && erbb build && erbb build hardware && erbb build simulator
working-directory: test/faust3
- name: VCV Rack headless run
run: ./Rack -h <<< '\n' && cat $HOME/.Rack2/log.txt
run: ./Rack -h <<< '\n' && cat $HOME/.local/share/Rack2/log.txt
working-directory: Rack2Free
- name: Check faust
run: grep "Loaded ErbPluginFaust" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFaust" $HOME/.local/share/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFlanger" $HOME/.local/share/Rack2/log.txt

hardware:
name: Hardware
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/ubuntu_22_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://vcvrack.com/downloads/RackFree-2.4.0-lin-x64.zip | jar xv
- run: curl https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip | jar xv
- run: chmod u+x ./Rack2Free/Rack
- run: sudo apt-get update
- run: sudo apt-get install libjack-jackd2-dev libpulse-dev
Expand Down Expand Up @@ -59,24 +59,24 @@ jobs:
run: mkdir init && cd init && erbb init --name Init && erbb configure && erbb build && erbb build hardware && erbb build simulator
working-directory: samples
- name: VCV Rack headless run
run: ./Rack -h <<< '\n' && cat $HOME/.Rack2/log.txt
run: ./Rack -h <<< '\n' && cat $HOME/.local/share/Rack2/log.txt
working-directory: Rack2Free
- name: Check micropatch
run: grep "Loaded ErbPluginMicropatch" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginMicropatch" $HOME/.local/share/Rack2/log.txt
- name: Check bypass
run: grep "Loaded ErbPluginBypass" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginBypass" $HOME/.local/share/Rack2/log.txt
- name: Check drop
run: grep "Loaded ErbPluginDrop" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginDrop" $HOME/.local/share/Rack2/log.txt
- name: Check reverb
run: grep "Loaded ErbPluginReverb" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginReverb" $HOME/.local/share/Rack2/log.txt
- name: Check kick
run: grep "Loaded ErbPluginKick" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginKick" $HOME/.local/share/Rack2/log.txt
- name: Check custom
run: grep "Loaded ErbPluginCustom" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginCustom" $HOME/.local/share/Rack2/log.txt
- name: Check frohmager
run: grep "Loaded ErbPluginFrohmager" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFrohmager" $HOME/.local/share/Rack2/log.txt
- name: Check init
run: grep "Loaded ErbPluginInit" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginInit" $HOME/.local/share/Rack2/log.txt

software_faust:
name: Software Faust
Expand All @@ -88,7 +88,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: curl https://vcvrack.com/downloads/RackFree-2.4.0-lin-x64.zip | jar xv
- run: curl https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip | jar xv
- run: chmod u+x ./Rack2Free/Rack
- run: sudo apt-get update
- run: sudo apt-get install libjack-jackd2-dev libpulse-dev faust
Expand All @@ -110,12 +110,12 @@ jobs:
run: erbb configure && erbb build && erbb build hardware && erbb build simulator
working-directory: test/faust3
- name: VCV Rack headless run
run: ./Rack -h <<< '\n' && cat $HOME/.Rack2/log.txt
run: ./Rack -h <<< '\n' && cat $HOME/.local/share/Rack2/log.txt
working-directory: Rack2Free
- name: Check faust
run: grep "Loaded ErbPluginFaust" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFaust" $HOME/.local/share/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $HOME/.Rack2/log.txt
run: grep "Loaded plugin ErbPluginFlanger" $HOME/.local/share/Rack2/log.txt

hardware:
name: Hardware
Expand Down
42 changes: 21 additions & 21 deletions .github/workflows/windows_2019.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: choco install vcvrack --version=2.4.1
- run: choco install vcvrack --version=2.5.2
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
Expand Down Expand Up @@ -54,23 +54,23 @@ jobs:
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
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $LOCALAPPDATA/Rack2/log.txt
- name: Check micropatch
run: grep "Loaded ErbPluginMicropatch" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginMicropatch" $LOCALAPPDATA/Rack2/log.txt
- name: Check bypass
run: grep "Loaded ErbPluginBypass" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginBypass" $LOCALAPPDATA/Rack2/log.txt
- name: Check drop
run: grep "Loaded ErbPluginDrop" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginDrop" $LOCALAPPDATA/Rack2/log.txt
- name: Check reverb
run: grep "Loaded ErbPluginReverb" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginReverb" $LOCALAPPDATA/Rack2/log.txt
- name: Check kick
run: grep "Loaded ErbPluginKick" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginKick" $LOCALAPPDATA/Rack2/log.txt
- name: Check custom
run: grep "Loaded ErbPluginCustom" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginCustom" $LOCALAPPDATA/Rack2/log.txt
- name: Check frohmager
run: grep "Loaded ErbPluginFrohmager" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFrohmager" $LOCALAPPDATA/Rack2/log.txt
- name: Check init
run: grep "Loaded ErbPluginInit" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginInit" $LOCALAPPDATA/Rack2/log.txt

software_max:
name: Software Max/MSP/Gen~
Expand All @@ -82,7 +82,7 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: recursive
- run: choco install vcvrack --version=2.4.1
- run: choco install vcvrack --version=2.5.2
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
Expand All @@ -94,9 +94,9 @@ jobs:
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
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $LOCALAPPDATA/Rack2/log.txt
- name: Check max
run: grep "Loaded ErbPluginMax" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginMax" $LOCALAPPDATA/Rack2/log.txt

software_faust_2_37_3:
name: Software Faust 2.37.3
Expand All @@ -112,7 +112,7 @@ jobs:
- 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 --version=2.4.1
- run: choco install vcvrack --version=2.5.2
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
Expand All @@ -130,11 +130,11 @@ jobs:
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
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $LOCALAPPDATA/Rack2/log.txt
- name: Check faust
run: grep "Loaded ErbPluginFaust" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFaust" $LOCALAPPDATA/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFlanger" $LOCALAPPDATA/Rack2/log.txt

software_faust:
name: Software Faust
Expand All @@ -150,7 +150,7 @@ jobs:
- 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 --version=2.4.1
- run: choco install vcvrack --version=2.5.2
- name: VCV Rack headless first run
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n'
- run: python3 build-system/install.py
Expand All @@ -168,8 +168,8 @@ jobs:
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
run: c:/Program\ Files/VCV/Rack2Free/Rack.exe -h <<< '\n' && cat $LOCALAPPDATA/Rack2/log.txt
- name: Check faust
run: grep "Loaded ErbPluginFaust" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFaust" $LOCALAPPDATA/Rack2/log.txt
- name: Check flanger
run: grep "Loaded ErbPluginFlanger" $USERPROFILE/Documents/Rack2/log.txt
run: grep "Loaded plugin ErbPluginFlanger" $LOCALAPPDATA/Rack2/log.txt

0 comments on commit 6865750

Please sign in to comment.