@@ -43,7 +43,7 @@ pipeline {
43
43
script : ''' curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''' ,
44
44
returnStdout : true ). trim()
45
45
env. LS_RELEASE_NOTES = sh(
46
- script : ''' git log -1 --pretty=%B | sed -E ':a;N;$!ba;s/\\ r{0,1}\\ n/\\\\ n/g' ''' ,
46
+ 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' ''' ,
47
47
returnStdout : true ). trim()
48
48
env. GITHUB_DATE = sh(
49
49
script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
@@ -294,6 +294,9 @@ pipeline {
294
294
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
295
295
sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
296
296
sh " docker push lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
297
+ sh ''' docker rmi \
298
+ ${IMAGE}:arm32v6-${META_TAG} \
299
+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} '''
297
300
}
298
301
}
299
302
}
@@ -320,6 +323,9 @@ pipeline {
320
323
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
321
324
sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
322
325
sh " docker push lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
326
+ sh ''' docker rmi \
327
+ ${IMAGE}:arm64v8-${META_TAG} \
328
+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
323
329
}
324
330
}
325
331
}
@@ -481,6 +487,10 @@ pipeline {
481
487
sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :latest"
482
488
sh " docker push ${ IMAGE} :latest"
483
489
sh " docker push ${ IMAGE} :${ META_TAG} "
490
+ sh ''' docker rmi \
491
+ ${IMAGE}:${META_TAG} \
492
+ ${IMAGE}:latest '''
493
+
484
494
}
485
495
}
486
496
}
@@ -528,6 +538,15 @@ pipeline {
528
538
sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
529
539
sh " docker manifest push --purge ${ IMAGE} :latest"
530
540
sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
541
+ sh ''' docker rmi \
542
+ ${IMAGE}:amd64-${META_TAG} \
543
+ ${IMAGE}:amd64-latest \
544
+ ${IMAGE}:arm32v6-${META_TAG} \
545
+ ${IMAGE}:arm32v6-latest \
546
+ ${IMAGE}:arm64v8-${META_TAG} \
547
+ ${IMAGE}:arm64v8-latest \
548
+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
549
+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
531
550
}
532
551
}
533
552
}
@@ -588,6 +607,18 @@ pipeline {
588
607
}
589
608
}
590
609
}
610
+ // If this is a Pull request send the CI link as a comment on it
611
+ stage(' Pull Request Comment' ) {
612
+ when {
613
+ not {environment name : ' CHANGE_ID' , value : ' ' }
614
+ environment name : ' CI' , value : ' true'
615
+ environment name : ' EXIT_STATUS' , value : ' '
616
+ }
617
+ steps {
618
+ sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \
619
+ -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' '''
620
+ }
621
+ }
591
622
}
592
623
/* ######################
593
624
Send status to Discord
0 commit comments