CI update to get to tests faster

This commit is contained in:
Jean Pierre Cimalando 2021-04-16 01:49:39 +02:00
parent fb0600c94f
commit 69ffa27d78
2 changed files with 19 additions and 7 deletions

View file

@ -32,8 +32,10 @@ for:
- chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh - chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh
- ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh - ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/before_build.sh
build_script: build_script:
- cd build && make -j2 - cd build
- make -j2 sfizz_tests
- tests/sfizz_tests - tests/sfizz_tests
- make -j2
after_build: after_build:
- chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh - chmod +x ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh
- ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh - ${APPVEYOR_BUILD_FOLDER}/scripts/appveyor/after_build.sh

View file

@ -73,13 +73,17 @@ jobs:
-DSFIZZ_STATIC_DEPENDENCIES=OFF \ -DSFIZZ_STATIC_DEPENDENCIES=OFF \
-DSFIZZ_LV2=ON \ -DSFIZZ_LV2=ON \
-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD=17
- name: Build - name: Build tests
shell: bash shell: bash
working-directory: ${{runner.workspace}}/build 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 - name: Test
shell: bash shell: bash
run: ${{runner.workspace}}/build/tests/sfizz_tests 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 - name: Install
working-directory: ${{runner.workspace}}/build working-directory: ${{runner.workspace}}/build
shell: bash shell: bash
@ -152,11 +156,14 @@ jobs:
working-directory: ${{runner.workspace}}/build working-directory: ${{runner.workspace}}/build
run: | 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 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 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 - name: Test
run: ${{runner.workspace}}/build/tests/Release/sfizz_tests 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 - name: Create installer
working-directory: ${{runner.workspace}}/build working-directory: ${{runner.workspace}}/build
run: iscc /O"." /F"${Env:install_name}" /dARCH="${Env:platform}" innosetup.iss run: iscc /O"." /F"${Env:install_name}" /dARCH="${Env:platform}" innosetup.iss
@ -184,11 +191,14 @@ jobs:
working-directory: ${{runner.workspace}}/build working-directory: ${{runner.workspace}}/build
run: | 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 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 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 - name: Test
run: ${{runner.workspace}}/build/tests/Release/sfizz_tests 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 - name: Install pluginval
run: | run: |
Invoke-WebRequest https://github.com/Tracktion/pluginval/releases/download/latest_release/pluginval_Windows.zip -OutFile pluginval.zip Invoke-WebRequest https://github.com/Tracktion/pluginval/releases/download/latest_release/pluginval_Windows.zip -OutFile pluginval.zip