@@ -41,7 +41,7 @@ pipeline {
4141 script : ''' curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''' ,
4242 returnStdout : true ). trim()
4343 env. LS_RELEASE_NOTES = sh(
44- script : ''' git log -1 --pretty=%B | sed -E ':a;N;$!ba;s/\\ r{0,1}\\ n/\\\\ n/g' ''' ,
44+ 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' ''' ,
4545 returnStdout : true ). trim()
4646 env. GITHUB_DATE = sh(
4747 script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
@@ -292,6 +292,9 @@ pipeline {
292292 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
293293 sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
294294 sh " docker push lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
295+ sh ''' docker rmi \
296+ ${IMAGE}:arm32v6-${META_TAG} \
297+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} '''
295298 }
296299 }
297300 }
@@ -318,6 +321,9 @@ pipeline {
318321 --build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
319322 sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
320323 sh " docker push lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
324+ sh ''' docker rmi \
325+ ${IMAGE}:arm64v8-${META_TAG} \
326+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
321327 }
322328 }
323329 }
@@ -479,6 +485,10 @@ pipeline {
479485 sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :latest"
480486 sh " docker push ${ IMAGE} :latest"
481487 sh " docker push ${ IMAGE} :${ META_TAG} "
488+ sh ''' docker rmi \
489+ ${IMAGE}:${META_TAG} \
490+ ${IMAGE}:latest '''
491+
482492 }
483493 }
484494 }
@@ -526,6 +536,15 @@ pipeline {
526536 sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
527537 sh " docker manifest push --purge ${ IMAGE} :latest"
528538 sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
539+ sh ''' docker rmi \
540+ ${IMAGE}:amd64-${META_TAG} \
541+ ${IMAGE}:amd64-latest \
542+ ${IMAGE}:arm32v6-${META_TAG} \
543+ ${IMAGE}:arm32v6-latest \
544+ ${IMAGE}:arm64v8-${META_TAG} \
545+ ${IMAGE}:arm64v8-latest \
546+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
547+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
529548 }
530549 }
531550 }
@@ -586,6 +605,18 @@ pipeline {
586605 }
587606 }
588607 }
608+ // If this is a Pull request send the CI link as a comment on it
609+ stage(' Pull Request Comment' ) {
610+ when {
611+ not {environment name : ' CHANGE_ID' , value : ' ' }
612+ environment name : ' CI' , value : ' true'
613+ environment name : ' EXIT_STATUS' , value : ' '
614+ }
615+ steps {
616+ sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \
617+ -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' '''
618+ }
619+ }
589620 }
590621 /* ######################
591622 Send status to Discord
0 commit comments