diff --git a/.appveyor.yml b/.appveyor.yml index e0f92e8d..3a7013b5 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -32,8 +32,10 @@ for: - chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh - ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh build_script: - - cd build && make -j2 + - cd build + - make -j2 sfizz_tests - tests/sfizz_tests + - make -j2 after_build: - chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh - ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7b095d9a..51076837 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -73,13 +73,17 @@ jobs: -DSFIZZ_STATIC_DEPENDENCIES=OFF \ -DSFIZZ_LV2=ON \ -DCMAKE_CXX_STANDARD=17 - - name: Build + - name: Build tests shell: bash working-directory: ${{runner.workspace}}/build - run: cmake --build . --config "$BUILD_TYPE" -j 2 + run: cmake --build . --config "$BUILD_TYPE" -j 2 --target sfizz_tests - name: Test shell: bash run: ${{runner.workspace}}/build/tests/sfizz_tests + - name: Build all + shell: bash + working-directory: ${{runner.workspace}}/build + run: cmake --build . --config "$BUILD_TYPE" -j 2 - name: Install working-directory: ${{runner.workspace}}/build shell: bash @@ -152,11 +156,14 @@ jobs: working-directory: ${{runner.workspace}}/build run: | cmake "${Env:GITHUB_WORKSPACE}" -G"Visual Studio 16 2019" -A"${Env:release_arch}" -DCMAKE_BUILD_TYPE="${Env:BUILD_TYPE}" -DCMAKE_CXX_STANDARD=17 -DSFIZZ_TESTS=ON -DSFIZZ_VST=ON -DSFIZZ_LV2=ON - - name: Build + - name: Build tests working-directory: ${{runner.workspace}}/build - run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 + run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 --target sfizz_tests - name: Test run: ${{runner.workspace}}/build/tests/Release/sfizz_tests + - name: Build all + working-directory: ${{runner.workspace}}/build + run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 - name: Create installer working-directory: ${{runner.workspace}}/build run: iscc /O"." /F"${Env:install_name}" /dARCH="${Env:platform}" innosetup.iss @@ -184,11 +191,14 @@ jobs: working-directory: ${{runner.workspace}}/build run: | cmake "${Env:GITHUB_WORKSPACE}" -G"Visual Studio 16 2019" -A"${Env:release_arch}" -DCMAKE_BUILD_TYPE="${Env:BUILD_TYPE}" -DCMAKE_CXX_STANDARD=17 -DSFIZZ_TESTS=ON -DSFIZZ_VST=ON -DSFIZZ_LV2=ON - - name: Build + - name: Build tests working-directory: ${{runner.workspace}}/build - run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 + run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 --target sfizz_tests - name: Test run: ${{runner.workspace}}/build/tests/Release/sfizz_tests + - name: Build all + working-directory: ${{runner.workspace}}/build + run: cmake --build . --config "${Env:BUILD_TYPE}" -j 2 - name: Install pluginval run: | Invoke-WebRequest https://github.com/Tracktion/pluginval/releases/download/latest_release/pluginval_Windows.zip -OutFile pluginval.zip