@@ -27,7 +27,7 @@ pipeline {
27
27
DEV_DOCKERHUB_IMAGE = ' lsiodev/code-server'
28
28
PR_DOCKERHUB_IMAGE = ' lspipepr/code-server'
29
29
DIST_IMAGE = ' ubuntu'
30
- MULTIARCH = ' false '
30
+ MULTIARCH = ' true '
31
31
CI = ' true'
32
32
CI_WEB = ' true'
33
33
CI_PORT = ' 8443'
@@ -138,7 +138,6 @@ pipeline {
138
138
steps {
139
139
script{
140
140
env. IMAGE = env. DOCKERHUB_IMAGE
141
- env. QUAYIMAGE = ' quay.io/linuxserver.io/' + env. CONTAINER_NAME
142
141
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /' + env. CONTAINER_NAME
143
142
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /' + env. CONTAINER_NAME
144
143
if (env. MULTIARCH == ' true' ) {
@@ -159,7 +158,6 @@ pipeline {
159
158
steps {
160
159
script{
161
160
env. IMAGE = env. DEV_DOCKERHUB_IMAGE
162
- env. QUAYIMAGE = ' quay.io/linuxserver.io/lsiodev-' + env. CONTAINER_NAME
163
161
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /lsiodev-' + env. CONTAINER_NAME
164
162
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lsiodev-' + env. CONTAINER_NAME
165
163
if (env. MULTIARCH == ' true' ) {
@@ -180,7 +178,6 @@ pipeline {
180
178
steps {
181
179
script{
182
180
env. IMAGE = env. PR_DOCKERHUB_IMAGE
183
- env. QUAYIMAGE = ' quay.io/linuxserver.io/lspipepr-' + env. CONTAINER_NAME
184
181
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /lspipepr-' + env. CONTAINER_NAME
185
182
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lspipepr-' + env. CONTAINER_NAME
186
183
if (env. MULTIARCH == ' true' ) {
@@ -545,22 +542,15 @@ pipeline {
545
542
credentialsId : ' 3f9ba4d5-100d-45b0-a3c4-633fd6061207' ,
546
543
usernameVariable : ' DOCKERUSER' ,
547
544
passwordVariable : ' DOCKERPASS'
548
- ],
549
- [
550
- $class : ' UsernamePasswordMultiBinding' ,
551
- credentialsId : ' Quay.io-Robot' ,
552
- usernameVariable : ' QUAYUSER' ,
553
- passwordVariable : ' QUAYPASS'
554
545
]
555
546
]) {
556
547
retry(5 ) {
557
548
sh ''' #! /bin/bash
558
549
set -e
559
- echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
560
550
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
561
551
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
562
552
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
563
- for PUSHIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
553
+ for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
564
554
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
565
555
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
566
556
docker push ${PUSHIMAGE}:latest
@@ -569,7 +559,7 @@ pipeline {
569
559
'''
570
560
}
571
561
sh ''' #! /bin/bash
572
- for DELETEIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
562
+ for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
573
563
docker rmi \
574
564
${DELETEIMAGE}:${META_TAG} \
575
565
${DELETEIMAGE}:latest || :
@@ -591,18 +581,11 @@ pipeline {
591
581
credentialsId : ' 3f9ba4d5-100d-45b0-a3c4-633fd6061207' ,
592
582
usernameVariable : ' DOCKERUSER' ,
593
583
passwordVariable : ' DOCKERPASS'
594
- ],
595
- [
596
- $class : ' UsernamePasswordMultiBinding' ,
597
- credentialsId : ' Quay.io-Robot' ,
598
- usernameVariable : ' QUAYUSER' ,
599
- passwordVariable : ' QUAYPASS'
600
584
]
601
585
]) {
602
586
retry(5 ) {
603
587
sh ''' #! /bin/bash
604
588
set -e
605
- echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
606
589
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
607
590
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
608
591
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
@@ -636,26 +619,24 @@ pipeline {
636
619
docker manifest push --purge ${MANIFESTIMAGE}:latest
637
620
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
638
621
done
639
- for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
640
- docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
641
- docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
642
- docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
643
- docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest
644
- docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
645
- docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest
646
- docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest
647
- docker push ${LEGACYIMAGE}:amd64-${META_TAG}
648
- docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
649
- docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
650
- docker push ${LEGACYIMAGE}:latest
651
- docker push ${LEGACYIMAGE}:${META_TAG}
652
- docker push ${LEGACYIMAGE}:arm32v7-latest
653
- docker push ${LEGACYIMAGE}:arm64v8-latest
654
- done
622
+ docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG}
623
+ docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG}
624
+ docker tag ${IMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${META_TAG}
625
+ docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:latest
626
+ docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG}
627
+ docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-latest
628
+ docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-latest
629
+ docker push ${GITHUBIMAGE}:amd64-${META_TAG}
630
+ docker push ${GITHUBIMAGE}:arm32v7-${META_TAG}
631
+ docker push ${GITHUBIMAGE}:arm64v8-${META_TAG}
632
+ docker push ${GITHUBIMAGE}:latest
633
+ docker push ${GITHUBIMAGE}:${META_TAG}
634
+ docker push ${GITHUBIMAGE}:arm32v7-latest
635
+ docker push ${GITHUBIMAGE}:arm64v8-latest
655
636
'''
656
637
}
657
638
sh ''' #! /bin/bash
658
- for DELETEIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
639
+ for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
659
640
docker rmi \
660
641
${DELETEIMAGE}:amd64-${META_TAG} \
661
642
${DELETEIMAGE}:amd64-latest \
0 commit comments