diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3c61dd7..4dba3cf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -174,6 +174,69 @@ jobs: !bin/vst2 !bin/vst3 + win32: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Set up dependencies + run: | + sudo dpkg --add-architecture i386 + sudo apt-get update -qq + sudo apt-get install -yq binutils-mingw-w64-i686 g++-mingw-w64-i686 mingw-w64 wine-stable:i386 + - name: Build win32 cross-compiled + env: + CC: i686-w64-mingw32-gcc + CXX: i686-w64-mingw32-g++ + EXE_WRAPPER: wine + PKG_CONFIG: "false" + WINEDEBUG: "-all" + run: | + make features + make -j $(nproc) + - name: Set sha8 + id: slug + run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" + - uses: actions/upload-artifact@v2 + with: + name: ${{ github.event.repository.name }}-win32-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }} + path: | + bin/* + !bin/*-ladspa.dll + !bin/*-dssi.dll + + win64: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Set up dependencies + run: | + sudo apt-get update -qq + sudo apt-get install -yq binutils-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64 wine-stable + - name: Build win64 cross-compiled + env: + CC: x86_64-w64-mingw32-gcc + CXX: x86_64-w64-mingw32-g++ + EXE_WRAPPER: wine + PKG_CONFIG: "false" + WINEDEBUG: "-all" + run: | + make features + make -j $(nproc) + - name: Set sha8 + id: slug + run: echo "::set-output name=sha8::$(echo ${{ github.sha }} | cut -c1-8)" + - uses: actions/upload-artifact@v2 + with: + name: ${{ github.event.repository.name }}-win64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }} + path: | + bin/* + !bin/*-ladspa.dll + !bin/*-dssi.dll + plugin-validation: runs-on: ubuntu-20.04 steps: