Skip to content

Add Lab 06 real SDR signal analysis guide #48

Add Lab 06 real SDR signal analysis guide

Add Lab 06 real SDR signal analysis guide #48

name: C++ CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
build-test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
build_type: [Release]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Configure
run: >
cmake -S . -B build
-DBUILD_TESTING=ON
-DUPDATE_SUBMODULES=OFF
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
- name: Build
run: cmake --build build --config ${{ matrix.build_type }} --parallel
- name: Unit and Smoke Tests
run: ctest --test-dir build -C ${{ matrix.build_type }} --output-on-failure
- name: Performance Tests
run: ctest --test-dir build -C ${{ matrix.build_type }} -L perf --output-on-failure
- name: Generate Benchmark Report
run: cmake --build build --config ${{ matrix.build_type }} --target benchmark_report
- name: Upload Benchmark Report
uses: actions/upload-artifact@v4
with:
name: dsp-benchmark-${{ matrix.os }}-${{ matrix.build_type }}
path: build/reports/dsp_performance.md
if-no-files-found: error