From cc89021cc094c48cede337f1ff89f3c939ac7368 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Mon, 2 Mar 2026 23:39:43 +0100 Subject: [PATCH] Feat: update CLAP / VST CI --- .github/workflows/assemble-macos.yml | 10 ++++++++-- .github/workflows/build-linux.yml | 11 +++++++++-- .github/workflows/build-macos.yml | 11 +++++++++-- .github/workflows/build-windows.yml | 11 +++++++++-- 4 files changed, 35 insertions(+), 8 deletions(-) diff --git a/.github/workflows/assemble-macos.yml b/.github/workflows/assemble-macos.yml index a729637..2752f5d 100644 --- a/.github/workflows/assemble-macos.yml +++ b/.github/workflows/assemble-macos.yml @@ -104,17 +104,23 @@ jobs: name: cagire-macos-universal-desktop path: Cagire.app.zip + - name: Prepare universal plugin staging + run: | + mkdir -p staging/clap staging/vst3 + cp -R cagire-plugins.clap staging/clap/ + cp -R cagire-plugins.vst3 staging/vst3/ + - name: Upload universal CLAP plugin uses: actions/upload-artifact@v4 with: name: cagire-macos-universal-clap - path: cagire-plugins.clap + path: staging/clap/ - name: Upload universal VST3 plugin uses: actions/upload-artifact@v4 with: name: cagire-macos-universal-vst3 - path: cagire-plugins.vst3 + path: staging/vst3/ - name: Upload DMG uses: actions/upload-artifact@v4 diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index b91cb7e..5a464b4 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -109,16 +109,23 @@ jobs: name: cagire-linux-x86_64-appimage path: target/releases/*.AppImage + - name: Prepare plugin artifacts + if: inputs.build-packages + run: | + mkdir -p staging/clap staging/vst3 + cp -R target/bundled/cagire-plugins.clap staging/clap/ + cp -R target/bundled/cagire-plugins.vst3 staging/vst3/ + - name: Upload CLAP artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: cagire-linux-x86_64-clap - path: target/bundled/cagire-plugins.clap + path: staging/clap/ - name: Upload VST3 artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: cagire-linux-x86_64-vst3 - path: target/bundled/cagire-plugins.vst3 + path: staging/vst3/ diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 2a68dcc..9c0502d 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -105,16 +105,23 @@ jobs: name: ${{ matrix.artifact }}-desktop path: target/${{ matrix.target }}/release/bundle/osx/Cagire.app.zip + - name: Prepare plugin artifacts + if: inputs.build-packages + run: | + mkdir -p staging/clap staging/vst3 + cp -R target/bundled/cagire-plugins.clap staging/clap/ + cp -R target/bundled/cagire-plugins.vst3 staging/vst3/ + - name: Upload CLAP artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: ${{ matrix.artifact }}-clap - path: target/bundled/cagire-plugins.clap + path: staging/clap/ - name: Upload VST3 artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: ${{ matrix.artifact }}-vst3 - path: target/bundled/cagire-plugins.vst3 + path: staging/vst3/ diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 20c1ef7..d01c15a 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -100,16 +100,23 @@ jobs: name: cagire-windows-x86_64-msi path: target/wix/*.msi + - name: Prepare plugin artifacts + if: inputs.build-packages + run: | + mkdir -p staging/clap staging/vst3 + cp -R target/bundled/cagire-plugins.clap staging/clap/ + cp -R target/bundled/cagire-plugins.vst3 staging/vst3/ + - name: Upload CLAP artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: cagire-windows-x86_64-clap - path: target/bundled/cagire-plugins.clap + path: staging/clap/ - name: Upload VST3 artifact if: inputs.build-packages uses: actions/upload-artifact@v4 with: name: cagire-windows-x86_64-vst3 - path: target/bundled/cagire-plugins.vst3 + path: staging/vst3/