Skip to content

Add Fast DDS CI job #18

Add Fast DDS CI job

Add Fast DDS CI job #18

Workflow file for this run

# This workflow builds the repo
name: Build
# Triggers the workflow on push or pull request events but only for the main branch
on:
push:
branches: [ main ]
pull_request:
branches: [ main, release* ]
workflow_dispatch:
jobs:
build-ubuntu-cyclone-dds:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install dependencies
run: sudo apt update && sudo apt install -y libacl1-dev libncurses5-dev
- name: Build
run: cmake -Bbuild -DBUILD_TEST=ON -DDDS_STACK=CYCLONE_DDS && cmake --build build -- -j$(nproc)
- name: Module tests
run: ./build/dds_gateway/test/dds_gateway_moduletests
build-ubuntu-fast-dds:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install dependencies
run: sudo apt update && sudo apt install -y libacl1-dev libncurses5-dev
- name: Build
run: cmake -Bbuild -DBUILD_TEST=ON -DDDS_STACK=FAST_DDS && cmake --build build -- -j$(nproc)
- name: Module tests
run: LD_LIBRARY_PATH=./build/dependencies/install/lib ./build/dds_gateway/test/dds_gateway_moduletests