workflows: Enable building examples on GitHub Actions.

This commit is contained in:
Ryan C. Gordon 2024-07-23 01:04:05 -04:00
parent 16535b7ee2
commit a03ecaacb0
No known key found for this signature in database
GPG Key ID: FA148B892AB48044
13 changed files with 16 additions and 6 deletions

View File

@ -80,6 +80,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_CLANG_TIDY=ON \ -DSDL_CLANG_TIDY=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DANDROID_PLATFORM=${{ matrix.platform.android_platform }} \ -DANDROID_PLATFORM=${{ matrix.platform.android_platform }} \

View File

@ -25,6 +25,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=prefix \ -DCMAKE_INSTALL_PREFIX=prefix \
-GNinja -GNinja

View File

@ -22,9 +22,10 @@ jobs:
-Wdeprecated -Wdev -Werror \ -Wdeprecated -Wdev -Werror \
-DSDL_SHARED=ON \ -DSDL_SHARED=ON \
-DSDL_STATIC=ON \ -DSDL_STATIC=ON \
-DSDL_TESTS=ON \
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_VENDOR_INFO=Github_Workflow \ -DSDL_VENDOR_INFO=Github_Workflow \
-DCMAKE_INSTALL_PREFIX=cmake_prefix \ -DCMAKE_INSTALL_PREFIX=cmake_prefix \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \

View File

@ -55,10 +55,10 @@ jobs:
-Wdeprecated -Wdev -Werror \ -Wdeprecated -Wdev -Werror \
-DSDL_SHARED=ON \ -DSDL_SHARED=ON \
-DSDL_STATIC=ON \ -DSDL_STATIC=ON \
-DSDL_TESTS=ON \
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_VENDOR_INFO="Github Workflow" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \

View File

@ -105,8 +105,9 @@ jobs:
-DSDL_SHARED=ON \ -DSDL_SHARED=ON \
-DSDL_STATIC=ON \ -DSDL_STATIC=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_WERROR=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_WERROR=ON \
-DSDL_EXAMPLES=ON \
-DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_VENDOR_INFO="Github Workflow" \
-DSDL_CLANG_TIDY=ON \ -DSDL_CLANG_TIDY=ON \
-DSDL_DISABLE_INSTALL_DOCS=${{ !matrix.platform.no-perl }} \ -DSDL_DISABLE_INSTALL_DOCS=${{ !matrix.platform.no-perl }} \

View File

@ -77,6 +77,7 @@ jobs:
-DSDL_SHARED=ON ` -DSDL_SHARED=ON `
-DSDL_STATIC=ON ` -DSDL_STATIC=ON `
-DSDL_TESTS=ON ` -DSDL_TESTS=ON `
-DSDL_EXAMPLES=ON \
-DCMAKE_C_FLAGS="${{ matrix.platform.cppflags }}" ` -DCMAKE_C_FLAGS="${{ matrix.platform.cppflags }}" `
-DCMAKE_CXX_FLAGS="${{ matrix.platform.cppflags }}" ` -DCMAKE_CXX_FLAGS="${{ matrix.platform.cppflags }}" `
-DCMAKE_EXE_LINKER_FLAGS="${{ matrix.platform.ldflags }}" ` -DCMAKE_EXE_LINKER_FLAGS="${{ matrix.platform.ldflags }}" `

View File

@ -25,6 +25,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_VENDOR_INFO="Github Workflow" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \

View File

@ -24,10 +24,10 @@ jobs:
-Wdeprecated -Wdev -Werror \ -Wdeprecated -Wdev -Werror \
-DSDL_SHARED=ON \ -DSDL_SHARED=ON \
-DSDL_STATIC=ON \ -DSDL_STATIC=ON \
-DSDL_TESTS=ON \
-DSDL_WERROR=OFF \ -DSDL_WERROR=OFF \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_VENDOR_INFO="Github Workflow" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \

View File

@ -24,6 +24,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DCMAKE_INSTALL_PREFIX=cmake_prefix \ -DCMAKE_INSTALL_PREFIX=cmake_prefix \
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release

View File

@ -39,6 +39,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=prefix -DCMAKE_INSTALL_PREFIX=prefix

View File

@ -78,9 +78,9 @@ jobs:
shell: bash shell: bash
run: | run: |
${{ steps.tar.outputs.path }}/build-scripts/test-versioning.sh ${{ steps.tar.outputs.path }}/build-scripts/test-versioning.sh
- name: 'CMake (configure + build + tests)' - name: 'CMake (configure + build + tests + examples)'
run: | run: |
cmake -S ${{ steps.tar.outputs.path }} -B /tmp/build -DSDL_TEST_LIBRARY=TRUE -DSDL_TESTS=TRUE cmake -S ${{ steps.tar.outputs.path }} -B /tmp/build -DSDL_TEST_LIBRARY=TRUE -DSDL_TESTS=TRUE -DSDL_EXAMPLES=TRUE
cmake --build /tmp/build --verbose cmake --build /tmp/build --verbose
ctest --test-dir /tmp/build --no-tests=error --output-on-failure ctest --test-dir /tmp/build --no-tests=error --output-on-failure

View File

@ -33,6 +33,7 @@ jobs:
-DSDL_GCC_ATOMICS=OFF \ -DSDL_GCC_ATOMICS=OFF \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DSDL_VENDOR_INFO="Github Workflow" \ -DSDL_VENDOR_INFO="Github Workflow" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \

View File

@ -104,6 +104,7 @@ jobs:
-DSDL_WERROR=ON \ -DSDL_WERROR=ON \
-DSDL_TESTS=ON \ -DSDL_TESTS=ON \
-DSDL_INSTALL_TESTS=ON \ -DSDL_INSTALL_TESTS=ON \
-DSDL_EXAMPLES=ON \
-DSDL_DISABLE_INSTALL_DOCS=OFF \ -DSDL_DISABLE_INSTALL_DOCS=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=prefix -DCMAKE_INSTALL_PREFIX=prefix