@@ -41,7 +41,7 @@ pipeline {
41
41
script : ''' curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''' ,
42
42
returnStdout : true ). trim()
43
43
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' ''' ,
45
45
returnStdout : true ). trim()
46
46
env. GITHUB_DATE = sh(
47
47
script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
@@ -292,6 +292,9 @@ pipeline {
292
292
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
293
293
sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
294
294
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} '''
295
298
}
296
299
}
297
300
}
@@ -318,6 +321,9 @@ pipeline {
318
321
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
319
322
sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
320
323
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} '''
321
327
}
322
328
}
323
329
}
@@ -479,6 +485,10 @@ pipeline {
479
485
sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :latest"
480
486
sh " docker push ${ IMAGE} :latest"
481
487
sh " docker push ${ IMAGE} :${ META_TAG} "
488
+ sh ''' docker rmi \
489
+ ${IMAGE}:${META_TAG} \
490
+ ${IMAGE}:latest '''
491
+
482
492
}
483
493
}
484
494
}
@@ -526,6 +536,15 @@ pipeline {
526
536
sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
527
537
sh " docker manifest push --purge ${ IMAGE} :latest"
528
538
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} '''
529
548
}
530
549
}
531
550
}
@@ -586,6 +605,18 @@ pipeline {
586
605
}
587
606
}
588
607
}
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
+ }
589
620
}
590
621
/* ######################
591
622
Send status to Discord
0 commit comments