From 45d848c79db8c54b2197b7871b09090486d09205 Mon Sep 17 00:00:00 2001 From: retropikzel Date: Fri, 3 Jul 2026 06:39:18 +0300 Subject: [PATCH] Improve Jenkins test structure --- Jenkinsfile | 20 ++++++++++++-------- Makefile | 2 +- retropikzel/download-file/APT_PACKAGES | 1 + retropikzel/download-file/PACKAGE_ARGS | 1 + 4 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 retropikzel/download-file/APT_PACKAGES create mode 100644 retropikzel/download-file/PACKAGE_ARGS diff --git a/Jenkinsfile b/Jenkinsfile index bd3dd8b..11ece57 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,10 +36,12 @@ pipeline { steps { script { env.LIBRARIES.split().each { LIBRARY -> - env.R6RS_SCHEMES.split().each { SCHEME -> - stage("${SCHEME} ${LIBRARY}") { - catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r6rs test-docker" + stage("${LIBRARY}") { + env.R6RS_SCHEMES.split().each { SCHEME -> + stage("${SCHEME}") { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r6rs test-docker" + } } } } @@ -51,10 +53,12 @@ pipeline { steps { script { env.LIBRARIES.split().each { LIBRARY -> - env.R7RS_SCHEMES.split().each { SCHEME -> - stage("${SCHEME} ${LIBRARY}") { - catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r7rs test-docker" + stage("${LIBRARY}") { + env.R7RS_SCHEMES.split().each { SCHEME -> + stage("${SCHEME}") { + catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { + sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r7rs test-docker" + } } } } diff --git a/Makefile b/Makefile index 828be55..29bda37 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ LIBRARY=system AUTHOR=Retropikzel SFX=scm -LIB_PATHS=-I . +LIB_PATHS= ifeq "${RNRS}" "r6rs" SFX=sps LIB_PATHS=-I .akku/lib diff --git a/retropikzel/download-file/APT_PACKAGES b/retropikzel/download-file/APT_PACKAGES new file mode 100644 index 0000000..1ce3f6b --- /dev/null +++ b/retropikzel/download-file/APT_PACKAGES @@ -0,0 +1 @@ +libcurl4-openssl-dev diff --git a/retropikzel/download-file/PACKAGE_ARGS b/retropikzel/download-file/PACKAGE_ARGS new file mode 100644 index 0000000..1420ad2 --- /dev/null +++ b/retropikzel/download-file/PACKAGE_ARGS @@ -0,0 +1 @@ +--foreign-depends curl