Skip to content

Commit 2ee4966

Browse files
Bot Updating Templated Files
1 parent a5349c4 commit 2ee4966

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

Jenkinsfile

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pipeline {
4242
script{
4343
env.EXIT_STATUS = ''
4444
env.LS_RELEASE = sh(
45-
script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
45+
script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':focal 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
4646
returnStdout: true).trim()
4747
env.LS_RELEASE_NOTES = sh(
4848
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' ''',
@@ -150,13 +150,13 @@ pipeline {
150150
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
151151
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
152152
if (env.MULTIARCH == 'true') {
153-
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
153+
env.CI_TAGS = 'amd64-focal-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-focal-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-focal-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
154154
} else {
155-
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
155+
env.CI_TAGS = 'focal-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
156156
}
157157
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
158-
env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
159-
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
158+
env.META_TAG = 'focal-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
159+
env.EXT_RELEASE_TAG = 'focal-version-' + env.EXT_RELEASE_CLEAN
160160
}
161161
}
162162
}
@@ -173,13 +173,13 @@ pipeline {
173173
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
174174
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
175175
if (env.MULTIARCH == 'true') {
176-
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
176+
env.CI_TAGS = 'amd64-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
177177
} else {
178-
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
178+
env.CI_TAGS = 'focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
179179
}
180180
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
181-
env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
182-
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
181+
env.META_TAG = 'focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
182+
env.EXT_RELEASE_TAG = 'focal-version-' + env.EXT_RELEASE_CLEAN
183183
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/'
184184
}
185185
}
@@ -196,13 +196,13 @@ pipeline {
196196
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
197197
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
198198
if (env.MULTIARCH == 'true') {
199-
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
199+
env.CI_TAGS = 'amd64-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
200200
} else {
201-
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
201+
env.CI_TAGS = 'focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
202202
}
203203
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
204-
env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
205-
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
204+
env.META_TAG = 'focal-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
205+
env.EXT_RELEASE_TAG = 'focal-version-' + env.EXT_RELEASE_CLEAN
206206
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST
207207
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/'
208208
}
@@ -750,10 +750,10 @@ pipeline {
750750
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
751751
for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do
752752
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
753-
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
753+
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:focal
754754
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG}
755755
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER}
756-
docker push ${PUSHIMAGE}:latest
756+
docker push ${PUSHIMAGE}:focal
757757
docker push ${PUSHIMAGE}:${META_TAG}
758758
docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG}
759759
docker push ${PUSHIMAGE}:${SEMVER}
@@ -765,7 +765,7 @@ pipeline {
765765
docker rmi \
766766
${DELETEIMAGE}:${META_TAG} \
767767
${DELETEIMAGE}:${EXT_RELEASE_TAG} \
768-
${DELETEIMAGE}:latest \
768+
${DELETEIMAGE}:focal \
769769
${DELETEIMAGE}:${SEMVER} || :
770770
done
771771
'''
@@ -810,9 +810,9 @@ pipeline {
810810
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
811811
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
812812
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
813-
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest
814-
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest
815-
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
813+
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-focal
814+
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-focal
815+
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-focal
816816
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
817817
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG}
818818
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
@@ -822,19 +822,19 @@ pipeline {
822822
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
823823
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
824824
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
825-
docker push ${MANIFESTIMAGE}:amd64-latest
826-
docker push ${MANIFESTIMAGE}:arm32v7-latest
827-
docker push ${MANIFESTIMAGE}:arm64v8-latest
825+
docker push ${MANIFESTIMAGE}:amd64-focal
826+
docker push ${MANIFESTIMAGE}:arm32v7-focal
827+
docker push ${MANIFESTIMAGE}:arm64v8-focal
828828
docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
829829
docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG}
830830
docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
831831
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
832832
docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER}
833833
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
834-
docker manifest push --purge ${MANIFESTIMAGE}:latest || :
835-
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest
836-
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm
837-
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
834+
docker manifest push --purge ${MANIFESTIMAGE}:focal || :
835+
docker manifest create ${MANIFESTIMAGE}:focal ${MANIFESTIMAGE}:amd64-focal ${MANIFESTIMAGE}:arm32v7-focal ${MANIFESTIMAGE}:arm64v8-focal
836+
docker manifest annotate ${MANIFESTIMAGE}:focal ${MANIFESTIMAGE}:arm32v7-focal --os linux --arch arm
837+
docker manifest annotate ${MANIFESTIMAGE}:focal ${MANIFESTIMAGE}:arm64v8-focal --os linux --arch arm64 --variant v8
838838
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
839839
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
840840
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
@@ -847,7 +847,7 @@ pipeline {
847847
docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
848848
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm
849849
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8
850-
docker manifest push --purge ${MANIFESTIMAGE}:latest
850+
docker manifest push --purge ${MANIFESTIMAGE}:focal
851851
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
852852
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
853853
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER}
@@ -858,15 +858,15 @@ pipeline {
858858
for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do
859859
docker rmi \
860860
${DELETEIMAGE}:amd64-${META_TAG} \
861-
${DELETEIMAGE}:amd64-latest \
861+
${DELETEIMAGE}:amd64-focal \
862862
${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \
863863
${DELETEIMAGE}:amd64-${SEMVER} \
864864
${DELETEIMAGE}:arm32v7-${META_TAG} \
865-
${DELETEIMAGE}:arm32v7-latest \
865+
${DELETEIMAGE}:arm32v7-focal \
866866
${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \
867867
${DELETEIMAGE}:arm32v7-${SEMVER} \
868868
${DELETEIMAGE}:arm64v8-${META_TAG} \
869-
${DELETEIMAGE}:arm64v8-latest \
869+
${DELETEIMAGE}:arm64v8-focal \
870870
${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \
871871
${DELETEIMAGE}:arm64v8-${SEMVER} || :
872872
done

0 commit comments

Comments
 (0)