chore: initial Morph plugin repo — VST3/AU + Electron companion #1
This file contains hidden or 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: 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 |