New builds

This commit is contained in:
retropikzel 2026-07-23 07:53:31 +03:00
parent 424c235b93
commit 2fe27baca0
1 changed files with 187 additions and 187 deletions

374
Jenkinsfile vendored
View File

@ -252,37 +252,37 @@ def get_capyscheme_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=capyscheme LIBRARY=tap all install test' sh "make SCHEME=capyscheme LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=capyscheme LIBRARY=mouth all install test' sh "make SCHEME=capyscheme LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=capyscheme LIBRARY=debug all install test' sh "make SCHEME=capyscheme LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=capyscheme LIBRARY=hardware-info all install test' sh "make SCHEME=capyscheme LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=capyscheme LIBRARY=lambda-utils all install test' sh "make SCHEME=capyscheme LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -292,37 +292,37 @@ def get_chibi_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chibi LIBRARY=tap all install test' sh "make SCHEME=chibi LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chibi LIBRARY=mouth all install test' sh "make SCHEME=chibi LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chibi LIBRARY=debug all install test' sh "make SCHEME=chibi LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chibi LIBRARY=hardware-info all install test' sh "make SCHEME=chibi LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chibi LIBRARY=lambda-utils all install test' sh "make SCHEME=chibi LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -332,37 +332,37 @@ def get_chicken_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chicken LIBRARY=tap all install test' sh "make SCHEME=chicken LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chicken LIBRARY=mouth all install test' sh "make SCHEME=chicken LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chicken LIBRARY=debug all install test' sh "make SCHEME=chicken LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chicken LIBRARY=hardware-info all install test' sh "make SCHEME=chicken LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=chicken LIBRARY=lambda-utils all install test' sh "make SCHEME=chicken LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -372,37 +372,37 @@ def get_cyclone_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=cyclone LIBRARY=tap all install test' sh "make SCHEME=cyclone LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=cyclone LIBRARY=mouth all install test' sh "make SCHEME=cyclone LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=cyclone LIBRARY=debug all install test' sh "make SCHEME=cyclone LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=cyclone LIBRARY=hardware-info all install test' sh "make SCHEME=cyclone LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=cyclone LIBRARY=lambda-utils all install test' sh "make SCHEME=cyclone LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -412,37 +412,37 @@ def get_foment_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=foment LIBRARY=tap all install test' sh "make SCHEME=foment LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=foment LIBRARY=mouth all install test' sh "make SCHEME=foment LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=foment LIBRARY=debug all install test' sh "make SCHEME=foment LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=foment LIBRARY=hardware-info all install test' sh "make SCHEME=foment LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=foment LIBRARY=lambda-utils all install test' sh "make SCHEME=foment LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -452,37 +452,37 @@ def get_gauche_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=gauche LIBRARY=tap all install test' sh "make SCHEME=gauche LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=gauche LIBRARY=mouth all install test' sh "make SCHEME=gauche LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=gauche LIBRARY=debug all install test' sh "make SCHEME=gauche LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=gauche LIBRARY=hardware-info all install test' sh "make SCHEME=gauche LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=gauche LIBRARY=lambda-utils all install test' sh "make SCHEME=gauche LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -492,37 +492,37 @@ def get_kawa_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=kawa LIBRARY=tap all install test' sh "make SCHEME=kawa LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=kawa LIBRARY=mouth all install test' sh "make SCHEME=kawa LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=kawa LIBRARY=debug all install test' sh "make SCHEME=kawa LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=kawa LIBRARY=hardware-info all install test' sh "make SCHEME=kawa LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=kawa LIBRARY=lambda-utils all install test' sh "make SCHEME=kawa LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -532,37 +532,37 @@ def get_loko_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=loko LIBRARY=tap all install test' sh "make SCHEME=loko LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=loko LIBRARY=mouth all install test' sh "make SCHEME=loko LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=loko LIBRARY=debug all install test' sh "make SCHEME=loko LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=loko LIBRARY=hardware-info all install test' sh "make SCHEME=loko LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=loko LIBRARY=lambda-utils all install test' sh "make SCHEME=loko LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -572,37 +572,37 @@ def get_meevax_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=meevax LIBRARY=tap all install test' sh "make SCHEME=meevax LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=meevax LIBRARY=mouth all install test' sh "make SCHEME=meevax LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=meevax LIBRARY=debug all install test' sh "make SCHEME=meevax LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=meevax LIBRARY=hardware-info all install test' sh "make SCHEME=meevax LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=meevax LIBRARY=lambda-utils all install test' sh "make SCHEME=meevax LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -612,37 +612,37 @@ def get_mit_scheme_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mit-scheme LIBRARY=tap all install test' sh "make SCHEME=mit-scheme LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mit-scheme LIBRARY=mouth all install test' sh "make SCHEME=mit-scheme LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mit-scheme LIBRARY=debug all install test' sh "make SCHEME=mit-scheme LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mit-scheme LIBRARY=hardware-info all install test' sh "make SCHEME=mit-scheme LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mit-scheme LIBRARY=lambda-utils all install test' sh "make SCHEME=mit-scheme LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -652,37 +652,37 @@ def get_mosh_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mosh LIBRARY=tap all install test' sh "make SCHEME=mosh LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mosh LIBRARY=mouth all install test' sh "make SCHEME=mosh LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mosh LIBRARY=debug all install test' sh "make SCHEME=mosh LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mosh LIBRARY=hardware-info all install test' sh "make SCHEME=mosh LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=mosh LIBRARY=lambda-utils all install test' sh "make SCHEME=mosh LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -692,37 +692,37 @@ def get_racket_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=racket LIBRARY=tap all install test' sh "make SCHEME=racket LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=racket LIBRARY=mouth all install test' sh "make SCHEME=racket LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=racket LIBRARY=debug all install test' sh "make SCHEME=racket LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=racket LIBRARY=hardware-info all install test' sh "make SCHEME=racket LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=racket LIBRARY=lambda-utils all install test' sh "make SCHEME=racket LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -732,37 +732,37 @@ def get_sagittarius_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=sagittarius LIBRARY=tap all install test' sh "make SCHEME=sagittarius LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=sagittarius LIBRARY=mouth all install test' sh "make SCHEME=sagittarius LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=sagittarius LIBRARY=debug all install test' sh "make SCHEME=sagittarius LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=sagittarius LIBRARY=hardware-info all install test' sh "make SCHEME=sagittarius LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=sagittarius LIBRARY=lambda-utils all install test' sh "make SCHEME=sagittarius LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -772,37 +772,37 @@ def get_skint_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=skint LIBRARY=tap all install test' sh "make SCHEME=skint LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=skint LIBRARY=mouth all install test' sh "make SCHEME=skint LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=skint LIBRARY=debug all install test' sh "make SCHEME=skint LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=skint LIBRARY=hardware-info all install test' sh "make SCHEME=skint LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=skint LIBRARY=lambda-utils all install test' sh "make SCHEME=skint LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -812,37 +812,37 @@ def get_stklos_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=stklos LIBRARY=tap all install test' sh "make SCHEME=stklos LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=stklos LIBRARY=mouth all install test' sh "make SCHEME=stklos LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=stklos LIBRARY=debug all install test' sh "make SCHEME=stklos LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=stklos LIBRARY=hardware-info all install test' sh "make SCHEME=stklos LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=stklos LIBRARY=lambda-utils all install test' sh "make SCHEME=stklos LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -852,37 +852,37 @@ def get_tr7_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=tr7 LIBRARY=tap all install test' sh "make SCHEME=tr7 LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=tr7 LIBRARY=mouth all install test' sh "make SCHEME=tr7 LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=tr7 LIBRARY=debug all install test' sh "make SCHEME=tr7 LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=tr7 LIBRARY=hardware-info all install test' sh "make SCHEME=tr7 LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=tr7 LIBRARY=lambda-utils all install test' sh "make SCHEME=tr7 LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages
@ -892,37 +892,37 @@ def get_ypsilon_stages() {
def stages = [] def stages = []
stages.plus(stage('init') { stages.plus(stage('init') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list' sh "echo 'deb https://mirror.hetzner.com/debian/packages trixie main contrib' > /etc/apt/sources.list"
sh 'apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev' sh "apt-get update && apt-get install -y git ca-certificates gcc make libffi-dev"
sh 'git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true' sh "git clone https://github.com/ashinn/chibi-scheme.git --depth=1 || true"
sh 'make -j8 -C chibi-scheme' sh "make -j8 -C chibi-scheme"
sh 'make -j8 -C chibi-scheme install' sh "make -j8 -C chibi-scheme install"
sh 'snow-chibi install --always-yes retropikzel.compile-r7rs' sh "snow-chibi install --always-yes retropikzel.compile-r7rs"
} }
}) })
stages.plus(stage('tap') { stages.plus(stage('tap') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=ypsilon LIBRARY=tap all install test' sh "make SCHEME=ypsilon LIBRARY=tap all install test"
} }
}) })
stages.plus(stage('mouth') { stages.plus(stage('mouth') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=ypsilon LIBRARY=mouth all install test' sh "make SCHEME=ypsilon LIBRARY=mouth all install test"
} }
}) })
stages.plus(stage('debug') { stages.plus(stage('debug') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=ypsilon LIBRARY=debug all install test' sh "make SCHEME=ypsilon LIBRARY=debug all install test"
} }
}) })
stages.plus(stage('hardware-info') { stages.plus(stage('hardware-info') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=ypsilon LIBRARY=hardware-info all install test' sh "make SCHEME=ypsilon LIBRARY=hardware-info all install test"
} }
}) })
stages.plus(stage('lambda-utils') { stages.plus(stage('lambda-utils') {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'make SCHEME=ypsilon LIBRARY=lambda-utils all install test' sh "make SCHEME=ypsilon LIBRARY=lambda-utils all install test"
} }
}) })
return stages return stages