diff --git a/.github/workflows/nightly-windows-master.yml b/.github/workflows/nightly-windows-master.yml index 2c10afb70a7..75f3e0fd9d3 100644 --- a/.github/workflows/nightly-windows-master.yml +++ b/.github/workflows/nightly-windows-master.yml @@ -13,9 +13,13 @@ jobs: security: - 'ON' - 'OFF' + cmake_build_type: + - 'Debug' + - 'RelWithDebInfo' uses: eProsima/Fast-DDS/.github/workflows/reusable-windows-ci.yml@master with: label: 'nightly-sec-${{ matrix.security }}-windows-ci-master' + cmake-config: ${{ matrix.cmake_build_type }} cmake-args: "-DSECURITY=${{ matrix.security }}" ctest-args: "-LE xfail" fastdds_branch: 'master' diff --git a/.github/workflows/reusable-windows-ci.yml b/.github/workflows/reusable-windows-ci.yml index 934049673f0..3a312beb9d0 100644 --- a/.github/workflows/reusable-windows-ci.yml +++ b/.github/workflows/reusable-windows-ci.yml @@ -23,6 +23,11 @@ on: description: 'Branch or tag of Fast DDS repository (https://github.com/eProsima/Fast-DDS)' required: true type: string + cmake-config: + description: 'CMake configuration to use' + required: false + type: string + default: 'RelWithDebInfo' defaults: run: @@ -34,8 +39,6 @@ jobs: strategy: fail-fast: false matrix: - cmake-config: - - 'RelWithDebInfo' vs-toolset: - 'v142' steps: @@ -142,7 +145,7 @@ jobs: # The following Fast DDS CMake options need to be specified here instead of in the meta files # because they vary from platform to platform cmake_args_default: ${{ inputs.cmake-args }} -T ${{ matrix.vs-toolset }} -DTHIRDPARTY_Asio=FORCE -DTHIRDPARTY_TinyXML2=FORCE -DTHIRDPARTY_fastcdr=OFF -DTHIRDPARTY_UPDATE=ON -DEPROSIMA_EXTRA_CMAKE_CXX_FLAGS="/MP /WX" - cmake_build_type: ${{ matrix.cmake-config }} + cmake_build_type: ${{ inputs.cmake-config }} workspace: ${{ github.workspace }} - name: Test