diff --git a/buildlib/azure-pipelines-pr.yml b/buildlib/azure-pipelines-pr.yml index e27d2ad1698..b261931c5e9 100644 --- a/buildlib/azure-pipelines-pr.yml +++ b/buildlib/azure-pipelines-pr.yml @@ -131,7 +131,7 @@ stages: # Test RPM build - job: build_rpm - displayName: build tarball and source rpm + displayName: Build tarball and source rpm container: fedora steps: - checkout: self @@ -144,8 +144,15 @@ stages: set -eE gcc --version ./contrib/configure-release - ./contrib/buildrpm.sh -s -t -b - displayName: Build tarball + stdbuf -e0 -o0 ./contrib/buildrpm.sh -s -t -b |& tee rpmbuild.log + pattern='^warning: ' + if grep -q "$pattern" rpmbuild.log; then + echo "rpm build generated warnings:" + grep "$pattern" rpmbuild.log + echo "##vso[task.logissue type=error]rpm build generated warnings" + echo "##vso[task.complete result=Failed;]" + fi + displayName: Configure source and build RPM - stage: Tests dependsOn: [Codestyle]