aboutsummaryrefslogtreecommitdiffstats
path: root/.ci
diff options
context:
space:
mode:
Diffstat (limited to '.ci')
-rw-r--r--.ci/templates/steps-build-uhd-make.yml11
-rw-r--r--.ci/templates/steps-build-uhd-ninja.yml11
-rw-r--r--.ci/uhd-pipeline.yml4
3 files changed, 25 insertions, 1 deletions
diff --git a/.ci/templates/steps-build-uhd-make.yml b/.ci/templates/steps-build-uhd-make.yml
index cc0d491e8..7073447af 100644
--- a/.ci/templates/steps-build-uhd-make.yml
+++ b/.ci/templates/steps-build-uhd-make.yml
@@ -6,6 +6,12 @@ parameters:
- name: uhdEnableTraceLog
type: boolean
default: false
+- name: uhdAllowWarnings
+ type: boolean
+ default: false
+- name: uhdCxxFlags
+ type: string
+ default: ""
steps:
- script: |
@@ -15,6 +21,11 @@ steps:
echo "Enabling UHD Tracing"
export UHD_CI_CMAKE_OPTIONS="-DUHD_LOG_MIN_LEVEL=trace $UHD_CI_CMAKE_OPTIONS"
fi
+ if [[ "${{ parameters.uhdAllowWarnings }}" = "False" ]]; then
+ echo "Warnings not allowed for this build."
+ export CXXFLAGS="-Werror -Wno-error=maybe-uninitialized $CXXFLAGS"
+ fi
+ export CXXFLAGS="${{ parameters.uhdCxxFlags }} $CXXFLAGS"
cmake \
$UHD_CI_CMAKE_OPTIONS \
${{ parameters.uhdSrcDir }}/host
diff --git a/.ci/templates/steps-build-uhd-ninja.yml b/.ci/templates/steps-build-uhd-ninja.yml
index f3ee6cfaa..48b0a424d 100644
--- a/.ci/templates/steps-build-uhd-ninja.yml
+++ b/.ci/templates/steps-build-uhd-ninja.yml
@@ -3,11 +3,22 @@ parameters:
type: string
- name: uhdBuildDir
type: string
+- name: uhdAllowWarnings
+ type: boolean
+ default: false
+- name: uhdCxxFlags
+ type: string
+ default: ""
steps:
- script: |
mkdir -p ${{ parameters.uhdBuildDir }}
cd ${{ parameters.uhdBuildDir }}
+ if [[ "${{ parameters.uhdAllowWarnings }}" = "False" ]]; then
+ echo "Warnings not allowed for this build."
+ export CXXFLAGS="-Werror -Wno-error=maybe-uninitialized $CXXFLAGS"
+ fi
+ export CXXFLAGS="${{ parameters.uhdCxxFlags }} $CXXFLAGS"
cmake -G Ninja ${{ parameters.uhdSrcDir }}/host
displayName: cmake ninja UHD
- script: |
diff --git a/.ci/uhd-pipeline.yml b/.ci/uhd-pipeline.yml
index 73291d346..184593c06 100644
--- a/.ci/uhd-pipeline.yml
+++ b/.ci/uhd-pipeline.yml
@@ -11,8 +11,10 @@ trigger:
paths:
include:
- host
- - .ci/uhd-pipeline.yml
+ - .ci/
- images/manifest.txt
+ exclude:
+ - .ci/docker
pr:
branches:
include: