diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index 438669c..8bbb92a 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -72,3 +72,17 @@ jobs: - name: Build # Build your program with the given configuration. Note that --config is needed because the default Windows generator is a multi-config generator (Visual Studio generator). run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }} + + - name: Upload Windows DLL + if: matrix.os == 'windows-latest' + uses: actions/upload-artifact@v4 + with: + name: libvocoder-win-x86 + path: ${{ steps.strings.outputs.build-output-dir }}/${{ matrix.build_type }}/libvocoder.dll + + - name: Upload Linux SO + if: matrix.os == 'ubuntu-latest' + uses: actions/upload-artifact@v4 + with: + name: libvocoder-linux + path: ${{ steps.strings.outputs.build-output-dir }}/libvocoder.so