@@ -28,13 +28,13 @@ pipeline {
28
28
DIST_IMAGE = ' alpine'
29
29
MULTIARCH = ' true'
30
30
CI = ' true'
31
- CI_WEB = ' false '
32
- CI_PORT = ' '
33
- CI_SSL = ' '
34
- CI_DELAY = ' 30 '
31
+ CI_WEB = ' true '
32
+ CI_PORT = ' 9000 '
33
+ CI_SSL = ' false '
34
+ CI_DELAY = ' 60 '
35
35
CI_DOCKERENV = ' TZ=US/Pacific'
36
- CI_AUTH = ' '
37
- CI_WEBPATH = ' '
36
+ CI_AUTH = ' user:password '
37
+ CI_WEBPATH = ' /test '
38
38
}
39
39
stages {
40
40
// Setup all the basic environment variables needed for the build
@@ -129,7 +129,6 @@ pipeline {
129
129
steps {
130
130
script{
131
131
env. IMAGE = env. DOCKERHUB_IMAGE
132
- env. QUAYIMAGE = ' quay.io/linuxserver.io/' + env. CONTAINER_NAME
133
132
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /' + env. CONTAINER_NAME
134
133
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /' + env. CONTAINER_NAME
135
134
if (env. MULTIARCH == ' true' ) {
@@ -150,7 +149,6 @@ pipeline {
150
149
steps {
151
150
script{
152
151
env. IMAGE = env. DEV_DOCKERHUB_IMAGE
153
- env. QUAYIMAGE = ' quay.io/linuxserver.io/lsiodev-' + env. CONTAINER_NAME
154
152
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /lsiodev-' + env. CONTAINER_NAME
155
153
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lsiodev-' + env. CONTAINER_NAME
156
154
if (env. MULTIARCH == ' true' ) {
@@ -171,7 +169,6 @@ pipeline {
171
169
steps {
172
170
script{
173
171
env. IMAGE = env. PR_DOCKERHUB_IMAGE
174
- env. QUAYIMAGE = ' quay.io/linuxserver.io/lspipepr-' + env. CONTAINER_NAME
175
172
env. GITHUBIMAGE = ' docker.pkg.github.com/' + env. LS_USER + ' /' + env. LS_REPO + ' /lspipepr-' + env. CONTAINER_NAME
176
173
env. GITLABIMAGE = ' registry.gitlab.com/linuxserver.io/' + env. LS_REPO + ' /lspipepr-' + env. CONTAINER_NAME
177
174
if (env. MULTIARCH == ' true' ) {
@@ -536,22 +533,15 @@ pipeline {
536
533
credentialsId : ' 3f9ba4d5-100d-45b0-a3c4-633fd6061207' ,
537
534
usernameVariable : ' DOCKERUSER' ,
538
535
passwordVariable : ' DOCKERPASS'
539
- ],
540
- [
541
- $class : ' UsernamePasswordMultiBinding' ,
542
- credentialsId : ' Quay.io-Robot' ,
543
- usernameVariable : ' QUAYUSER' ,
544
- passwordVariable : ' QUAYPASS'
545
536
]
546
537
]) {
547
538
retry(5 ) {
548
539
sh ''' #! /bin/bash
549
540
set -e
550
- echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
551
541
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
552
542
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
553
543
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
554
- for PUSHIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
544
+ for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
555
545
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
556
546
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
557
547
docker push ${PUSHIMAGE}:latest
@@ -560,7 +550,7 @@ pipeline {
560
550
'''
561
551
}
562
552
sh ''' #! /bin/bash
563
- for DELETEIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
553
+ for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
564
554
docker rmi \
565
555
${DELETEIMAGE}:${META_TAG} \
566
556
${DELETEIMAGE}:latest || :
@@ -582,18 +572,11 @@ pipeline {
582
572
credentialsId : ' 3f9ba4d5-100d-45b0-a3c4-633fd6061207' ,
583
573
usernameVariable : ' DOCKERUSER' ,
584
574
passwordVariable : ' DOCKERPASS'
585
- ],
586
- [
587
- $class : ' UsernamePasswordMultiBinding' ,
588
- credentialsId : ' Quay.io-Robot' ,
589
- usernameVariable : ' QUAYUSER' ,
590
- passwordVariable : ' QUAYPASS'
591
575
]
592
576
]) {
593
577
retry(5 ) {
594
578
sh ''' #! /bin/bash
595
579
set -e
596
- echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
597
580
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
598
581
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
599
582
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
@@ -627,26 +610,24 @@ pipeline {
627
610
docker manifest push --purge ${MANIFESTIMAGE}:latest
628
611
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
629
612
done
630
- for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
631
- docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
632
- docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
633
- docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
634
- docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest
635
- docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
636
- docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest
637
- docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest
638
- docker push ${LEGACYIMAGE}:amd64-${META_TAG}
639
- docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
640
- docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
641
- docker push ${LEGACYIMAGE}:latest
642
- docker push ${LEGACYIMAGE}:${META_TAG}
643
- docker push ${LEGACYIMAGE}:arm32v7-latest
644
- docker push ${LEGACYIMAGE}:arm64v8-latest
645
- done
613
+ docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG}
614
+ docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG}
615
+ docker tag ${IMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${META_TAG}
616
+ docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:latest
617
+ docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG}
618
+ docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-latest
619
+ docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-latest
620
+ docker push ${GITHUBIMAGE}:amd64-${META_TAG}
621
+ docker push ${GITHUBIMAGE}:arm32v7-${META_TAG}
622
+ docker push ${GITHUBIMAGE}:arm64v8-${META_TAG}
623
+ docker push ${GITHUBIMAGE}:latest
624
+ docker push ${GITHUBIMAGE}:${META_TAG}
625
+ docker push ${GITHUBIMAGE}:arm32v7-latest
626
+ docker push ${GITHUBIMAGE}:arm64v8-latest
646
627
'''
647
628
}
648
629
sh ''' #! /bin/bash
649
- for DELETEIMAGE in "${QUAYIMAGE}" "${ GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
630
+ for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
650
631
docker rmi \
651
632
${DELETEIMAGE}:amd64-${META_TAG} \
652
633
${DELETEIMAGE}:amd64-latest \
0 commit comments