1212 strategy :
1313 fail-fast : false
1414 matrix :
15- os : [ubuntu-latest, windows-latest, macos-latest]
15+ # 🔒 Focus on Linux only for now
16+ os : [ubuntu-latest]
17+ # os: [ubuntu-latest, windows-latest, macos-latest]
1618
1719 runs-on : ${{ matrix.os }}
1820
2729 with :
2830 python-version : " 3.x"
2931
30- # Linux: OpenGL/X11 + audio deps needed to build Rack's dep tree
32+ # Linux: OpenGL/X11 + audio deps needed to build Rack + deps
3133 - name : Install Linux build dependencies
32- if : runner.os == 'Linux'
3334 run : |
3435 sudo apt-get update
3536 sudo apt-get install -y \
@@ -44,22 +45,27 @@ jobs:
4445 libasound2-dev \
4546 libpulse-dev
4647
47- # Windows: Rack dep build uses wget
48- - name : Install Windows build dependencies
49- if : runner.os == 'Windows'
50- shell : msys2 {0}
51- run : |
52- pacman -S --noconfirm wget
48+ # (Disabled for now)
49+ # - name: Install Windows build dependencies
50+ # if: runner.os == 'Windows'
51+ # shell: msys2 {0}
52+ # run: |
53+ # pacman -S --noconfirm wget
5354
5455 - name : Clone Rack
5556 run : |
5657 git clone --recursive https://github.com/VCVRack/Rack.git rack
5758
58- # Builds Rack dependencies into rack/dep
59+ # Build Rack dependencies (jansson, glew, rtaudio, etc.)
5960 - name : Build Rack dependencies
6061 run : |
6162 make -C rack dep
6263
64+ # 🔑 REQUIRED: build Rack itself (creates libRack)
65+ - name : Build Rack
66+ run : |
67+ make -C rack
68+
6369 - name : Build plugin
6470 run : |
6571 export RACK_DIR=$PWD/rack
0 commit comments