@@ -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' ''' ,
@@ -283,6 +283,9 @@ pipeline {
283283 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
284284 sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
285285 sh " docker push lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
286+ sh ''' docker rmi \
287+ ${IMAGE}:arm32v6-${META_TAG} \
288+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} '''
286289 }
287290 }
288291 }
@@ -309,6 +312,9 @@ pipeline {
309312 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
310313 sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
311314 sh " docker push lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
315+ sh ''' docker rmi \
316+ ${IMAGE}:arm64v8-${META_TAG} \
317+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
312318 }
313319 }
314320 }
@@ -470,6 +476,10 @@ pipeline {
470476 sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :latest"
471477 sh " docker push ${ IMAGE} :latest"
472478 sh " docker push ${ IMAGE} :${ META_TAG} "
479+ sh ''' docker rmi \
480+ ${IMAGE}:${META_TAG} \
481+ ${IMAGE}:latest '''
482+
473483 }
474484 }
475485 }
@@ -517,6 +527,15 @@ pipeline {
517527 sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
518528 sh " docker manifest push --purge ${ IMAGE} :latest"
519529 sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
530+ sh ''' docker rmi \
531+ ${IMAGE}:amd64-${META_TAG} \
532+ ${IMAGE}:amd64-latest \
533+ ${IMAGE}:arm32v6-${META_TAG} \
534+ ${IMAGE}:arm32v6-latest \
535+ ${IMAGE}:arm64v8-${META_TAG} \
536+ ${IMAGE}:arm64v8-latest \
537+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
538+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
520539 }
521540 }
522541 }
@@ -577,6 +596,18 @@ pipeline {
577596 }
578597 }
579598 }
599+ // If this is a Pull request send the CI link as a comment on it
600+ stage(' Pull Request Comment' ) {
601+ when {
602+ not {environment name : ' CHANGE_ID' , value : ' ' }
603+ environment name : ' CI' , value : ' true'
604+ environment name : ' EXIT_STATUS' , value : ' '
605+ }
606+ steps {
607+ sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \
608+ -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' '''
609+ }
610+ }
580611 }
581612 /* ######################
582613 Send status to Discord
0 commit comments