[rs-commit] r473 - /mod_spkac/trunk/Jenkinsfile

rs-commit at redwax.eu rs-commit at redwax.eu
Wed Oct 16 10:38:38 CEST 2024


Author: minfrin at redwax.eu
Date: Wed Oct 16 10:38:37 2024
New Revision: 473

Log:
Add fedora and interop.

Modified:
    mod_spkac/trunk/Jenkinsfile

Modified: mod_spkac/trunk/Jenkinsfile
==============================================================================
--- mod_spkac/trunk/Jenkinsfile	(original)
+++ mod_spkac/trunk/Jenkinsfile	Wed Oct 16 10:38:37 2024
@@ -3,12 +3,82 @@
   stages {
     stage('Build') {
       parallel {
+        stage('Interop') {
+          agent { label 'interop' }
+          stages {
+            stage('mod_ca') {
+              steps {
+                dir("mod_ca") {
+                  svn url: 'https://source.redwax.eu/svn/redwax/rs/mod_ca/trunk/'
+                  sh 'autoreconf --force --install'
+                  sh 'CFLAGS="-O0 -g -Wall" DESTDIR="${WORKSPACE}/target" ./configure'
+                  sh 'DESTDIR="${WORKSPACE}/target" make install'
+                }
+              }
+            }
+            stage('autoreconf') {
+              steps {
+                sh 'autoreconf --force --install'
+              }
+            }
+            stage('configure') {
+              steps {
+                sh 'CFLAGS="-O0 -g -Wall -I${WORKSPACE}/target/usr/include/httpd" DESTDIR="${WORKSPACE}/target" ./configure'
+              }
+            }
+            stage('make install') {
+              steps {
+                sh 'DESTDIR="${WORKSPACE}/target" EXTRA_CFLAGS="-I${WORKSPACE}/target/usr/include/httpd" make install'
+              }
+            }
+            stage('restart httpd') {
+              steps {
+                sh 'sudo /usr/sbin/restart-httpd'
+              }
+            }
+          }
+        }
         stage('RHEL9') {
           agent { label 'rhel-9-x86_64' }
           stages {
             stage('mod_ca') {
               steps {
-                dir("mod_timestamp") {
+                dir("mod_ca") {
+                  svn url: 'https://source.redwax.eu/svn/redwax/rs/mod_ca/trunk/'
+                  sh 'autoreconf --force --install'
+                  sh 'CFLAGS="-O0 -g -Wall" DESTDIR="${WORKSPACE}/target" ./configure'
+                  sh 'DESTDIR="${WORKSPACE}/target" make install'
+                }
+              }
+            }
+            stage('autoreconf') {
+              steps {
+                sh 'autoreconf --force --install'
+              }
+            }
+            stage('configure') {
+              steps {
+                sh 'CFLAGS="-O0 -g -Wall -I${WORKSPACE}/target/usr/include/httpd" DESTDIR="${WORKSPACE}/target" ./configure'
+              }
+            }
+            stage('make install') {
+              steps {
+                sh 'DESTDIR="${WORKSPACE}/target" EXTRA_CFLAGS="-I${WORKSPACE}/target/usr/include/httpd" make install'
+              }
+            }
+            stage('make dist') {
+              steps {
+                sh 'make dist'
+              }
+            }
+          }
+        }
+        stage('Fedora41') {
+          agent { label 'fedora-41-x86_64' }
+          stages {
+            stage('mod_ca') {
+              steps {
+                dir("mod_ca") {
                   svn url: 'https://source.redwax.eu/svn/redwax/rs/mod_ca/trunk/'
                   sh 'autoreconf --force --install'
                   sh 'CFLAGS="-O0 -g -Wall" DESTDIR="${WORKSPACE}/target" ./configure'



More information about the rs-commit mailing list