@@ -38,7 +38,7 @@ pipeline {
3838 script : ''' curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''' ,
3939 returnStdout : true ). trim()
4040 env. LS_RELEASE_NOTES = sh(
41- script : ''' git log -1 --pretty=%B | sed -E ':a;N;$!ba;s/\\ r{0,1}\\ n/\\\\ n/g' ''' ,
41+ script : ''' cat readme-vars.yml | awk -F \\ " '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\ r{0,1}\\ n/\\\\ n/g' ''' ,
4242 returnStdout : true ). trim()
4343 env. GITHUB_DATE = sh(
4444 script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
@@ -280,6 +280,9 @@ pipeline {
280280 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
281281 sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
282282 sh " docker push lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
283+ sh ''' docker rmi \
284+ ${IMAGE}:arm32v6-${META_TAG} \
285+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} '''
283286 }
284287 }
285288 }
@@ -306,6 +309,9 @@ pipeline {
306309 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
307310 sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
308311 sh " docker push lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
312+ sh ''' docker rmi \
313+ ${IMAGE}:arm64v8-${META_TAG} \
314+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
309315 }
310316 }
311317 }
@@ -335,7 +341,7 @@ pipeline {
335341 chmod 777 /tmp/package_versions.txt'
336342 elif [ "${DIST_IMAGE}" == "ubuntu" ]; then
337343 docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\
338- apt list -qq --installed > /tmp/package_versions.txt && \
344+ apt list -qq --installed | cut -d" " -f1-2 > /tmp/package_versions.txt && \
339345 chmod 777 /tmp/package_versions.txt'
340346 fi
341347 NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 )
@@ -467,6 +473,10 @@ pipeline {
467473 sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :latest"
468474 sh " docker push ${ IMAGE} :latest"
469475 sh " docker push ${ IMAGE} :${ META_TAG} "
476+ sh ''' docker rmi \
477+ ${IMAGE}:${META_TAG} \
478+ ${IMAGE}:latest '''
479+
470480 }
471481 }
472482 }
@@ -514,6 +524,15 @@ pipeline {
514524 sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
515525 sh " docker manifest push --purge ${ IMAGE} :latest"
516526 sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
527+ sh ''' docker rmi \
528+ ${IMAGE}:amd64-${META_TAG} \
529+ ${IMAGE}:amd64-latest \
530+ ${IMAGE}:arm32v6-${META_TAG} \
531+ ${IMAGE}:arm32v6-latest \
532+ ${IMAGE}:arm64v8-${META_TAG} \
533+ ${IMAGE}:arm64v8-latest \
534+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
535+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
517536 }
518537 }
519538 }
@@ -574,6 +593,18 @@ pipeline {
574593 }
575594 }
576595 }
596+ // If this is a Pull request send the CI link as a comment on it
597+ stage(' Pull Request Comment' ) {
598+ when {
599+ not {environment name : ' CHANGE_ID' , value : ' ' }
600+ environment name : ' CI' , value : ' true'
601+ environment name : ' EXIT_STATUS' , value : ' '
602+ }
603+ steps {
604+ sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \
605+ -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' '''
606+ }
607+ }
577608 }
578609 /* ######################
579610 Send status to Discord
0 commit comments