From 2743644084cf3a5bba7483fee2f12e150d2a5091 Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:37:36 -0500 Subject: [PATCH 1/6] ci: create Jenkinsfile for CFEngine core --- tests/unit/Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am index 3a4bb0a9d4..23c7051b3f 100644 --- a/tests/unit/Makefile.am +++ b/tests/unit/Makefile.am @@ -405,6 +405,7 @@ nfs_test_SOURCES = nfs_test.c nfs_test_LDADD = ../../libpromises/libpromises.la libtest.la init_script_test_helper_SOURCES = init_script_test_helper.c +check_PROGRAMS += init_script_test_helper init_script_test.sh: init_script_test_helper CLEANFILES += init_script_test_helper endif From b41178a813a8f0fe8dcea26b5f64d238582b6425 Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:40:18 -0500 Subject: [PATCH 2/6] jenkinsfile --- Jenkinsfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..166580c565 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,22 @@ +pipeline { + agent { label 'PACKAGES_x86_64_linux_redhat_7' } + environment { + REPOS = "core" + PR_BASE = getPR_BASE() + PROJECT = "community" + BUILD_TYPE = "debug" + EXPLICIT_ROLE = "agent" + } + stages { + stage('Clean workspace') { + steps { + sh 'for r in $REPOS; do rm -rf "$(basename "$r")"; done' + } + } // clean workspace + stage('autoconf') { + steps { + sh "./autogen.sh --enable-debug" + } // autoconf steps + } // autoconf stage + } // stages +} // pipeline From 7468bb85b05fa3212b3b24d6eb97b989e8b52e81 Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:47:56 -0500 Subject: [PATCH 3/6] libre --- Jenkinsfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 166580c565..20ffac136e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,10 +2,6 @@ pipeline { agent { label 'PACKAGES_x86_64_linux_redhat_7' } environment { REPOS = "core" - PR_BASE = getPR_BASE() - PROJECT = "community" - BUILD_TYPE = "debug" - EXPLICIT_ROLE = "agent" } stages { stage('Clean workspace') { From 21f3c7036c6a87c3b625daa30f4db26dd345ee62 Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:48:49 -0500 Subject: [PATCH 4/6] libre --- Jenkinsfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 20ffac136e..883595b651 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,6 +9,9 @@ pipeline { sh 'for r in $REPOS; do rm -rf "$(basename "$r")"; done' } } // clean workspace + stage('submodules') { + steps { sh "git submodule init && git submodule update" } + } stage('autoconf') { steps { sh "./autogen.sh --enable-debug" From bcce53d85e7647ad7504c7ef5cafe0e26b6775dd Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:51:13 -0500 Subject: [PATCH 5/6] libre --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 883595b651..9cd37eb168 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,6 +12,7 @@ pipeline { stage('submodules') { steps { sh "git submodule init && git submodule update" } } + stage('dependencies') { steps { sh "ci/dependencies.sh" } } stage('autoconf') { steps { sh "./autogen.sh --enable-debug" From 2bedbfc1fb116e3800ddc63c8ec89951b63d282e Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Tue, 28 Apr 2026 20:53:57 -0500 Subject: [PATCH 6/6] libre --- ci/dependencies.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/dependencies.sh b/ci/dependencies.sh index cef2ea8f98..6aed9f2f84 100755 --- a/ci/dependencies.sh +++ b/ci/dependencies.sh @@ -69,8 +69,9 @@ if [ -f /etc/os-release ]; then build_librsync fi else - echo "Unsupported version of redhat for $0" - exit 1 + sudo yum install epel-release -y + sudo yum update -y + sudo yum install -y gcc gdb make git libtool autoconf automake byacc flex openssl-devel pcre2-devel lmdb-devel pam-devel flex-devel libyaml-devel fakeroot libxml2-devel librsync-devel fi elif [ "$ID" = "alpine" ]; then $GAINROOT apk update