diff --git a/.github/workflows/build-shared.yaml b/.github/workflows/build-shared.yaml index 055524f04..86b3ec829 100644 --- a/.github/workflows/build-shared.yaml +++ b/.github/workflows/build-shared.yaml @@ -51,3 +51,24 @@ jobs: BUILD_TYPE: Debug BUILD_SHARED_LIBS: ON ZENOH_DEBUG: 3 + + modular_build: + name: Modular build on ubuntu-latest + runs-on: ubuntu-latest + strategy: + matrix: + feature_publication: [1, 0] + feature_subscription: [1, 0] + feature_queryable: [1, 0] + feature_query: [1, 0] + steps: + - uses: actions/checkout@v2 + - name: Build project + run: make all + env: + BUILD_TYPE: Debug + ZENOH_DEBUG: 3 + Z_FEATURE_PUBLICATION: ${{ matrix.feature_publication }} + Z_FEATURE_SUBSCRIPTION: ${{ matrix.feature_subscription }} + Z_FEATURE_QUERYABLE: ${{ matrix.feature_queryable }} + Z_FEATURE_QUERY: ${{ matrix.feature_query }} \ No newline at end of file