[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