@@ -48,7 +48,7 @@ pipeline {
48
48
script{
49
49
env. EXIT_STATUS = ' '
50
50
env. LS_RELEASE = sh(
51
- script : ''' docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:bullseye 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\ -ls' || : ''' ,
51
+ script : ''' docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:bookworm 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\ -ls' || : ''' ,
52
52
returnStdout : true ). trim()
53
53
env. LS_RELEASE_NOTES = sh(
54
54
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' ''' ,
@@ -72,7 +72,7 @@ pipeline {
72
72
script{
73
73
env. LS_TAG_NUMBER = sh(
74
74
script : ''' #! /bin/bash
75
- tagsha=$(git rev-list -n 1 bullseye -${LS_RELEASE} 2>/dev/null)
75
+ tagsha=$(git rev-list -n 1 bookworm -${LS_RELEASE} 2>/dev/null)
76
76
if [ "${tagsha}" == "${COMMIT_SHA}" ]; then
77
77
echo ${LS_RELEASE_NUMBER}
78
78
elif [ -z "${GIT_COMMIT}" ]; then
@@ -161,13 +161,13 @@ pipeline {
161
161
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /' + env. CONTAINER_NAME
162
162
env. QUAYIMAGE = ' quay.io/linuxserver.io/' + env. CONTAINER_NAME
163
163
if (env. MULTIARCH == ' true' ) {
164
- env. CI_TAGS = ' amd64-bullseye -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER + ' |arm64v8-bullseye -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
164
+ env. CI_TAGS = ' amd64-bookworm -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER + ' |arm64v8-bookworm -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
165
165
} else {
166
- env. CI_TAGS = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
166
+ env. CI_TAGS = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
167
167
}
168
168
env. VERSION_TAG = env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
169
- env. META_TAG = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
170
- env. EXT_RELEASE_TAG = ' bullseye -version-' + env. EXT_RELEASE_CLEAN
169
+ env. META_TAG = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -ls' + env. LS_TAG_NUMBER
170
+ env. EXT_RELEASE_TAG = ' bookworm -version-' + env. EXT_RELEASE_CLEAN
171
171
}
172
172
}
173
173
}
@@ -184,13 +184,13 @@ pipeline {
184
184
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lsiodev-' + env. CONTAINER_NAME
185
185
env. QUAYIMAGE = ' quay.io/linuxserver.io/lsiodev-' + env. CONTAINER_NAME
186
186
if (env. MULTIARCH == ' true' ) {
187
- env. CI_TAGS = ' amd64-bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' |arm64v8-bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
187
+ env. CI_TAGS = ' amd64-bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' |arm64v8-bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
188
188
} else {
189
- env. CI_TAGS = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
189
+ env. CI_TAGS = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
190
190
}
191
191
env. VERSION_TAG = env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
192
- env. META_TAG = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
193
- env. EXT_RELEASE_TAG = ' bullseye -version-' + env. EXT_RELEASE_CLEAN
192
+ env. META_TAG = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA
193
+ env. EXT_RELEASE_TAG = ' bookworm -version-' + env. EXT_RELEASE_CLEAN
194
194
env. DOCKERHUB_LINK = ' https://hub.docker.com/r/' + env. DEV_DOCKERHUB_IMAGE + ' /tags/'
195
195
}
196
196
}
@@ -207,13 +207,13 @@ pipeline {
207
207
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lspipepr-' + env. CONTAINER_NAME
208
208
env. QUAYIMAGE = ' quay.io/linuxserver.io/lspipepr-' + env. CONTAINER_NAME
209
209
if (env. MULTIARCH == ' true' ) {
210
- env. CI_TAGS = ' amd64-bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST + ' |arm64v8-bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
210
+ env. CI_TAGS = ' amd64-bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST + ' |arm64v8-bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
211
211
} else {
212
- env. CI_TAGS = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
212
+ env. CI_TAGS = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
213
213
}
214
214
env. VERSION_TAG = env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
215
- env. META_TAG = ' bullseye -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
216
- env. EXT_RELEASE_TAG = ' bullseye -version-' + env. EXT_RELEASE_CLEAN
215
+ env. META_TAG = ' bookworm -' + env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -dev-' + env. COMMIT_SHA + ' -pr-' + env. PULL_REQUEST
216
+ env. EXT_RELEASE_TAG = ' bookworm -version-' + env. EXT_RELEASE_CLEAN
217
217
env. CODE_URL = ' https://github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /pull/' + env. PULL_REQUEST
218
218
env. DOCKERHUB_LINK = ' https://hub.docker.com/r/' + env. PR_DOCKERHUB_IMAGE + ' /tags/'
219
219
}
@@ -684,12 +684,12 @@ pipeline {
684
684
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
685
685
for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do
686
686
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
687
- docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:bullseye
687
+ docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:bookworm
688
688
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG}
689
689
if [ -n "${SEMVER}" ]; then
690
690
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER}
691
691
fi
692
- docker push ${PUSHIMAGE}:bullseye
692
+ docker push ${PUSHIMAGE}:bookworm
693
693
docker push ${PUSHIMAGE}:${META_TAG}
694
694
docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG}
695
695
if [ -n "${SEMVER}" ]; then
@@ -735,28 +735,28 @@ pipeline {
735
735
fi
736
736
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
737
737
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
738
- docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-bullseye
738
+ docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-bookworm
739
739
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
740
740
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
741
- docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-bullseye
741
+ docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-bookworm
742
742
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
743
743
if [ -n "${SEMVER}" ]; then
744
744
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER}
745
745
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
746
746
fi
747
747
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
748
748
docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
749
- docker push ${MANIFESTIMAGE}:amd64-bullseye
749
+ docker push ${MANIFESTIMAGE}:amd64-bookworm
750
750
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
751
- docker push ${MANIFESTIMAGE}:arm64v8-bullseye
751
+ docker push ${MANIFESTIMAGE}:arm64v8-bookworm
752
752
docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
753
753
if [ -n "${SEMVER}" ]; then
754
754
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
755
755
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
756
756
fi
757
- docker manifest push --purge ${MANIFESTIMAGE}:bullseye || :
758
- docker manifest create ${MANIFESTIMAGE}:bullseye ${MANIFESTIMAGE}:amd64-bullseye ${MANIFESTIMAGE}:arm64v8-bullseye
759
- docker manifest annotate ${MANIFESTIMAGE}:bullseye ${MANIFESTIMAGE}:arm64v8-bullseye --os linux --arch arm64 --variant v8
757
+ docker manifest push --purge ${MANIFESTIMAGE}:bookworm || :
758
+ docker manifest create ${MANIFESTIMAGE}:bookworm ${MANIFESTIMAGE}:amd64-bookworm ${MANIFESTIMAGE}:arm64v8-bookworm
759
+ docker manifest annotate ${MANIFESTIMAGE}:bookworm ${MANIFESTIMAGE}:arm64v8-bookworm --os linux --arch arm64 --variant v8
760
760
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
761
761
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
762
762
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
@@ -772,13 +772,13 @@ pipeline {
772
772
digest=$(curl -s \
773
773
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
774
774
--header "Authorization: Bearer ${token}" \
775
- "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-bullseye ")
775
+ "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-bookworm ")
776
776
if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then
777
- docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bullseye || :
778
- docker manifest create ${MANIFESTIMAGE}:arm32v7-bullseye ${MANIFESTIMAGE}:amd64-bullseye
779
- docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bullseye
777
+ docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bookworm || :
778
+ docker manifest create ${MANIFESTIMAGE}:arm32v7-bookworm ${MANIFESTIMAGE}:amd64-bookworm
779
+ docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-bookworm
780
780
fi
781
- docker manifest push --purge ${MANIFESTIMAGE}:bullseye
781
+ docker manifest push --purge ${MANIFESTIMAGE}:bookworm
782
782
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
783
783
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
784
784
if [ -n "${SEMVER}" ]; then
0 commit comments