@@ -38,7 +38,7 @@ pipeline {
38
38
script : ''' curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' ''' ,
39
39
returnStdout : true ). trim()
40
40
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' ''' ,
42
42
returnStdout : true ). trim()
43
43
env. GITHUB_DATE = sh(
44
44
script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
@@ -282,6 +282,9 @@ pipeline {
282
282
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
283
283
sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
284
284
sh " docker push lsiodev/buildcache:arm32v6-${ COMMIT_SHA} -${ BUILD_NUMBER} "
285
+ sh ''' docker rmi \
286
+ ${IMAGE}:arm32v6-${META_TAG} \
287
+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} '''
285
288
}
286
289
}
287
290
}
@@ -308,6 +311,9 @@ pipeline {
308
311
--build-arg ${ BUILD_VERSION_ARG} =${ EXT_RELEASE} --build-arg VERSION=\" ${ META_TAG} \" --build-arg BUILD_DATE=${ GITHUB_DATE} ."
309
312
sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
310
313
sh " docker push lsiodev/buildcache:arm64v8-${ COMMIT_SHA} -${ BUILD_NUMBER} "
314
+ sh ''' docker rmi \
315
+ ${IMAGE}:arm64v8-${META_TAG} \
316
+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
311
317
}
312
318
}
313
319
}
@@ -337,7 +343,7 @@ pipeline {
337
343
chmod 777 /tmp/package_versions.txt'
338
344
elif [ "${DIST_IMAGE}" == "ubuntu" ]; then
339
345
docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\
340
- apt list -qq --installed > /tmp/package_versions.txt && \
346
+ apt list -qq --installed | cut -d" " -f1-2 > /tmp/package_versions.txt && \
341
347
chmod 777 /tmp/package_versions.txt'
342
348
fi
343
349
NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 )
@@ -469,6 +475,10 @@ pipeline {
469
475
sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :LTS"
470
476
sh " docker push ${ IMAGE} :LTS"
471
477
sh " docker push ${ IMAGE} :${ META_TAG} "
478
+ sh ''' docker rmi \
479
+ ${IMAGE}:${META_TAG} \
480
+ ${IMAGE}:LTS '''
481
+
472
482
}
473
483
}
474
484
}
@@ -516,6 +526,15 @@ pipeline {
516
526
sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
517
527
sh " docker manifest push --purge ${ IMAGE} :LTS"
518
528
sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
529
+ sh ''' docker rmi \
530
+ ${IMAGE}:amd64-${META_TAG} \
531
+ ${IMAGE}:amd64-LTS \
532
+ ${IMAGE}:arm32v6-${META_TAG} \
533
+ ${IMAGE}:arm32v6-LTS \
534
+ ${IMAGE}:arm64v8-${META_TAG} \
535
+ ${IMAGE}:arm64v8-LTS \
536
+ lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \
537
+ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} '''
519
538
}
520
539
}
521
540
}
@@ -576,6 +595,18 @@ pipeline {
576
595
}
577
596
}
578
597
}
598
+ // If this is a Pull request send the CI link as a comment on it
599
+ stage(' Pull Request Comment' ) {
600
+ when {
601
+ not {environment name : ' CHANGE_ID' , value : ' ' }
602
+ environment name : ' CI' , value : ' true'
603
+ environment name : ' EXIT_STATUS' , value : ' '
604
+ }
605
+ steps {
606
+ sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \
607
+ -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' '''
608
+ }
609
+ }
579
610
}
580
611
/* ######################
581
612
Send status to Discord
0 commit comments