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