This is an automated email from the ASF dual-hosted git repository.

bnolsen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/trafficserver-ci.git


The following commit(s) were added to refs/heads/main by this push:
     new e1092bb  updates to fix coverity pipeline, also do all branch builds 
with make instead of ninja
     new 47b4b7f  Merge pull request #262 from traeak/coverity_fixes
e1092bb is described below

commit e1092bb821850c663e1f9657b7a5c6abbad3cb4a
Author: Brian Olsen <[email protected]>
AuthorDate: Wed Oct 25 12:48:29 2023 -0600

    updates to fix coverity pipeline, also do all branch builds with make 
instead of ninja
---
 jenkins/bin/clang-analyzer.sh    |  2 +-
 jenkins/bin/cmake.sh             |  2 +-
 jenkins/bin/docs.sh              |  4 ++--
 jenkins/branch/CMakePresets.json |  2 +-
 jenkins/branch/coverity.pipeline | 14 ++++++++++----
 5 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/jenkins/bin/clang-analyzer.sh b/jenkins/bin/clang-analyzer.sh
index dac4707..c57611d 100755
--- a/jenkins/bin/clang-analyzer.sh
+++ b/jenkins/bin/clang-analyzer.sh
@@ -37,7 +37,7 @@ then
 
   # copy in CMakePresets.json
   presetpath="${WORKSPACE}/ci/jenkins/branch/CMakePresets.json"
-  [ -f "${presetpath}" ] && cp -f "${presetpath}" .
+  [ -f "${presetpath}" ] && /usr/bin/cp -f "${presetpath}" .
 
        cmake -B builddir --preset clang-analyzer
        cmake --build builddir -v
diff --git a/jenkins/bin/cmake.sh b/jenkins/bin/cmake.sh
index 174f9b9..53d9760 100755
--- a/jenkins/bin/cmake.sh
+++ b/jenkins/bin/cmake.sh
@@ -39,7 +39,7 @@ fi
 
 # copy in CMakePresets.json
 presetpath="../ci/jenkins/branch/CMakePresets.json"
-[ -f "${presetpath}" ] && cp -f "${presetpath}" .
+[ -f "${presetpath}" ] && /usr/bin/cp -f "${presetpath}" .
 
 # debug/release become a feature
 btype="release"
diff --git a/jenkins/bin/docs.sh b/jenkins/bin/docs.sh
index 4c47d52..cde5b48 100755
--- a/jenkins/bin/docs.sh
+++ b/jenkins/bin/docs.sh
@@ -75,14 +75,14 @@ fi
 make -j${NPROC} -e SPHINXOPTS="${sphinxopts}" html
 
 mkdir -p "${enoutdir}"
-cp -rf docbuild/html/* "${enoutdir}"
+/usr/bin/cp -rf docbuild/html/* "${enoutdir}"
 
 echo "Building JA Docs"
 rm -rf docbuild/html
 make -j${NPROC} -e SPHINXOPTS="-D language='ja'" html
 
 mkdir -p "${jaoutdir}"
-cp -rf docbuild/html/* "${jaoutdir}"
+/usr/bin/cp -rf docbuild/html/* "${jaoutdir}"
 _END_OF_DOC_
 
   chmod 755 ${tmpfile}
diff --git a/jenkins/branch/CMakePresets.json b/jenkins/branch/CMakePresets.json
index d963b8c..7404f69 100644
--- a/jenkins/branch/CMakePresets.json
+++ b/jenkins/branch/CMakePresets.json
@@ -10,7 +10,7 @@
       "name": "ci",
       "displayName": "CI defaults",
       "description": "Defaults for CI Pipeline builds",
-      "generator": "Ninja",
+      "generator": "Unix Makefiles",
       "binaryDir": "${sourceDir}/builddir",
       "cacheVariables": {
         "CMAKE_BUILD_TYPE": "Debug",
diff --git a/jenkins/branch/coverity.pipeline b/jenkins/branch/coverity.pipeline
index bec8922..425464d 100644
--- a/jenkins/branch/coverity.pipeline
+++ b/jenkins/branch/coverity.pipeline
@@ -15,6 +15,10 @@ pipeline {
        stages {
                stage('Initialization') {
                        steps {
+                               dir('ci') {
+                                       git url: 
'https://github.com/apache/trafficserver-ci',
+                                               branch: 'main'
+                               }
                                dir('src') {
                                        sh '''#!/bin/bash
                                                set +x
@@ -36,17 +40,19 @@ pipeline {
                                                if [ -d cmake ]
                                                then
                                                        
presetpath="../ci/jenkins/branch/CMakePresets.json"
-                                                       [ -f "${presetpath}" ] 
&& cp -f "${presetpath}" .
-                                                       cmake -B . --preset 
coverity
+                                                       [ -f "${presetpath}" ] 
&& /usr/bin/cp -f "${presetpath}" .
+                                                       cmake -B build --preset 
coverity
+                                                       pushd build
+                                                 ../cov_tools/bin/cov-build 
--dir ../cov-int make -j`nproc`
+                                                       popd
                                                else
                                                        autoreconf -fiv
                                                        ./configure \
                                                                
--enable-experimental-plugins \
                                                                
--enable-example-plugins
+                                                 ./cov_tools/bin/cov-build 
--dir cov-int make -j`nproc`
                                                fi
 
-                                               ./cov_tools/bin/cov-build --dir 
cov-int make -j`nproc`
-
                                                tar czvf trafficserver.tgz 
cov-int
 
                                                set +x

Reply via email to