Skip to content

Commit 9884227

Browse files
Bot Updating Templated Files
1 parent 3985491 commit 9884227

File tree

1 file changed

+11
-30
lines changed

1 file changed

+11
-30
lines changed

Jenkinsfile

Lines changed: 11 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ pipeline {
293293
echo "Jenkinsfile is up to date."
294294
fi
295295
echo "Starting Stage 2 - Delete old templates"
296-
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf"
296+
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml"
297297
for i in ${OLD_TEMPLATES}; do
298298
if [[ -f "${i}" ]]; then
299299
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
@@ -488,6 +488,7 @@ pipeline {
488488
--label \"org.opencontainers.image.title=Baseimage-debian\" \
489489
--label \"org.opencontainers.image.description=baseimage-debian image by linuxserver.io\" \
490490
--no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \
491+
--provenance=false --sbom=false \
491492
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
492493
}
493494
}
@@ -518,6 +519,7 @@ pipeline {
518519
--label \"org.opencontainers.image.title=Baseimage-debian\" \
519520
--label \"org.opencontainers.image.description=baseimage-debian image by linuxserver.io\" \
520521
--no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \
522+
--provenance=false --sbom=false \
521523
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
522524
}
523525
}
@@ -545,6 +547,7 @@ pipeline {
545547
--label \"org.opencontainers.image.title=Baseimage-debian\" \
546548
--label \"org.opencontainers.image.description=baseimage-debian image by linuxserver.io\" \
547549
--no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \
550+
--provenance=false --sbom=false \
548551
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
549552
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
550553
retry(5) {
@@ -668,7 +671,7 @@ pipeline {
668671
--shm-size=1gb \
669672
-v /var/run/docker.sock:/var/run/docker.sock \
670673
-e IMAGE=\"${IMAGE}\" \
671-
-e DELAY_START=\"${CI_DELAY}\" \
674+
-e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \
672675
-e TAGS=\"${CI_TAGS}\" \
673676
-e META_TAG=\"${META_TAG}\" \
674677
-e PORT=\"${CI_PORT}\" \
@@ -776,35 +779,13 @@ pipeline {
776779
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
777780
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
778781
fi
779-
docker manifest push --purge ${MANIFESTIMAGE}:bookworm || :
780-
docker manifest create ${MANIFESTIMAGE}:bookworm ${MANIFESTIMAGE}:amd64-bookworm ${MANIFESTIMAGE}:arm64v8-bookworm
781-
docker manifest annotate ${MANIFESTIMAGE}:bookworm ${MANIFESTIMAGE}:arm64v8-bookworm --os linux --arch arm64 --variant v8
782-
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
783-
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
784-
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
785-
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || :
786-
docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
787-
docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8
788-
if [ -n "${SEMVER}" ]; then
789-
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || :
790-
docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
791-
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8
792-
fi
793-
token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token')
794-
digest=$(curl -s \
795-
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
796-
--header "Authorization: Bearer ${token}" \
797-
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-bookworm")
798-
if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then
799-
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bookworm || :
800-
docker manifest create ${MANIFESTIMAGE}:arm32v7-bookworm ${MANIFESTIMAGE}:amd64-bookworm
801-
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bookworm
802-
fi
803-
docker manifest push --purge ${MANIFESTIMAGE}:bookworm
804-
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
805-
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
782+
done
783+
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
784+
docker buildx imagetools create -t ${MANIFESTIMAGE}:bookworm ${MANIFESTIMAGE}:amd64-bookworm ${MANIFESTIMAGE}:arm64v8-bookworm
785+
docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
786+
docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
806787
if [ -n "${SEMVER}" ]; then
807-
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER}
788+
docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
808789
fi
809790
done
810791
'''

0 commit comments

Comments
 (0)