Skip to content

chore: initial Morph plugin repo — VST3/AU + Electron companion #1

chore: initial Morph plugin repo — VST3/AU + Electron companion

chore: initial Morph plugin repo — VST3/AU + Electron companion #1

Workflow file for this run

name: Build Morph
on:
push:
branches: [main, master]
workflow_dispatch:
jobs:
vst3-windows:
name: VST3 — Windows x64
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Clone JUCE 8.0.12
run: git clone --depth=1 --branch 8.0.12 https://github.com/juce-framework/JUCE.git C:\JUCE
shell: pwsh
- uses: microsoft/setup-msbuild@v2
- name: Build VST3 Release
run: |
msbuild "Builds\VisualStudio2022\Morph.sln" `
/p:Configuration=Release `
/p:Platform=x64 `
/m `
/nologo
shell: pwsh
- name: Upload VST3
uses: actions/upload-artifact@v4
with:
name: Morph-VST3-Windows-x64
path: Builds/VisualStudio2022/x64/Release/VST3/
companion-windows:
name: Companion — Windows Electron
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install dependencies
run: npm install
working-directory: CompanionWin
- name: Build companion installer
run: npx electron-builder --win --x64 --publish=never
working-directory: CompanionWin
env:
CSC_IDENTITY_AUTO_DISCOVERY: false
- name: Upload companion installer
uses: actions/upload-artifact@v4
with:
name: WaterMorphHelper-Windows-Setup
path: CompanionWin/dist/*.exe