@@ -12,11 +12,11 @@ pipeline {
1212 GITHUB_TOKEN = credentials(' 498b4638-2d02-4ce5-832d-8a57d01d97ab' )
1313 BUILD_VERSION_ARG = ' UNIFI_VERSION'
1414 LS_USER = ' linuxserver'
15- LS_REPO = ' docker-unifi'
16- CONTAINER_NAME = ' unifi'
17- DOCKERHUB_IMAGE = ' linuxserver/unifi'
18- DEV_DOCKERHUB_IMAGE = ' lsiodev/unifi'
19- PR_DOCKERHUB_IMAGE = ' lspipepr/unifi'
15+ LS_REPO = ' docker-unifi-controller '
16+ CONTAINER_NAME = ' unifi-controller '
17+ DOCKERHUB_IMAGE = ' linuxserver/unifi-controller '
18+ DEV_DOCKERHUB_IMAGE = ' lsiodev/unifi-controller '
19+ PR_DOCKERHUB_IMAGE = ' lspipepr/unifi-controller '
2020 DIST_IMAGE = ' ubuntu'
2121 MULTIARCH = ' true'
2222 CI = ' true'
@@ -96,7 +96,7 @@ pipeline {
9696 steps{
9797 script{
9898 env. EXT_RELEASE = sh(
99- script : ''' curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/unifi-5.8 /ubiquiti/binary-amd64/Packages |grep -A 7 -m 1 'Package: unifi' | awk -F ': ' '/Version/{print $2;exit}' | awk -F '-' '{print $1}' ''' ,
99+ script : ''' curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/unifi-5.7 /ubiquiti/binary-amd64/Packages |grep -A 7 -m 1 'Package: unifi' | awk -F ': ' '/Version/{print $2;exit}' | awk -F '-' '{print $1}' ''' ,
100100 returnStdout : true ). trim()
101101 env. RELEASE_LINK = ' custom_command'
102102 }
@@ -112,10 +112,10 @@ pipeline {
112112 }
113113 }
114114 }
115- // If this is a 5.8 build use live docker endpoints
115+ // If this is a 5.7 build use live docker endpoints
116116 stage(" Set ENV live build" ){
117117 when {
118- branch " 5.8 "
118+ branch " 5.7 "
119119 environment name : ' CHANGE_ID' , value : ' '
120120 }
121121 steps {
@@ -133,7 +133,7 @@ pipeline {
133133 // If this is a dev build use dev docker endpoints
134134 stage(" Set ENV dev build" ){
135135 when {
136- not {branch " 5.8 " }
136+ not {branch " 5.7 " }
137137 environment name : ' CHANGE_ID' , value : ' '
138138 }
139139 steps {
@@ -171,7 +171,7 @@ pipeline {
171171 // Use helper containers to render templated files
172172 stage(' Update-Templates' ) {
173173 when {
174- branch " 5.8 "
174+ branch " 5.7 "
175175 environment name : ' CHANGE_ID' , value : ' '
176176 expression {
177177 env. CONTAINER_NAME != null
@@ -182,13 +182,13 @@ pipeline {
182182 set -e
183183 TEMPDIR=$(mktemp -d)
184184 docker pull linuxserver/jenkins-builder:latest
185- docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=5.8 -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
185+ docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=5.7 -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
186186 docker pull linuxserver/doc-builder:latest
187- docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=5.8 -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
187+ docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=5.7 -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
188188 if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then
189189 mkdir -p ${TEMPDIR}/repo
190190 git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
191- git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f 5.8
191+ git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f 5.7
192192 cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/
193193 cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
194194 cd ${TEMPDIR}/repo/${LS_REPO}/
@@ -219,7 +219,7 @@ pipeline {
219219 // Exit the build if the Templated files were just updated
220220 stage(' Template-exit' ) {
221221 when {
222- branch " 5.8 "
222+ branch " 5.7 "
223223 environment name : ' CHANGE_ID' , value : ' '
224224 environment name : ' FILES_UPDATED' , value : ' true'
225225 expression {
@@ -316,7 +316,7 @@ pipeline {
316316 // Take the image we just built and dump package versions for comparison
317317 stage(' Update-packages' ) {
318318 when {
319- branch " 5.8 "
319+ branch " 5.7 "
320320 environment name : ' CHANGE_ID' , value : ' '
321321 environment name : ' EXIT_STATUS' , value : ' '
322322 }
@@ -344,7 +344,7 @@ pipeline {
344344 echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
345345 if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then
346346 git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO}
347- git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f 5.8
347+ git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f 5.7
348348 cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
349349 cd ${TEMPDIR}/${LS_REPO}/
350350 wait
@@ -368,7 +368,7 @@ pipeline {
368368 // Exit the build if the package file was just updated
369369 stage(' PACKAGE-exit' ) {
370370 when {
371- branch " 5.8 "
371+ branch " 5.7 "
372372 environment name : ' CHANGE_ID' , value : ' '
373373 environment name : ' PACKAGE_UPDATED' , value : ' true'
374374 environment name : ' EXIT_STATUS' , value : ' '
@@ -382,7 +382,7 @@ pipeline {
382382 // Exit the build if this is just a package check and there are no changes to push
383383 stage(' PACKAGECHECK-exit' ) {
384384 when {
385- branch " 5.8 "
385+ branch " 5.7 "
386386 environment name : ' CHANGE_ID' , value : ' '
387387 environment name : ' PACKAGE_UPDATED' , value : ' false'
388388 environment name : ' EXIT_STATUS' , value : ' '
@@ -466,8 +466,8 @@ pipeline {
466466 sh ''' #! /bin/bash
467467 echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
468468 '''
469- sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :5.8 "
470- sh " docker push ${ IMAGE} :5.8 "
469+ sh " docker tag ${ IMAGE} :${ META_TAG} ${ IMAGE} :5.7 "
470+ sh " docker push ${ IMAGE} :5.7 "
471471 sh " docker push ${ IMAGE} :${ META_TAG} "
472472 }
473473 }
@@ -497,32 +497,32 @@ pipeline {
497497 docker tag lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v6-${META_TAG}
498498 docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
499499 fi'''
500- sh " docker tag ${ IMAGE} :amd64-${ META_TAG} ${ IMAGE} :amd64-5.8 "
501- sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} ${ IMAGE} :arm32v6-5.8 "
502- sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} ${ IMAGE} :arm64v8-5.8 "
500+ sh " docker tag ${ IMAGE} :amd64-${ META_TAG} ${ IMAGE} :amd64-5.7 "
501+ sh " docker tag ${ IMAGE} :arm32v6-${ META_TAG} ${ IMAGE} :arm32v6-5.7 "
502+ sh " docker tag ${ IMAGE} :arm64v8-${ META_TAG} ${ IMAGE} :arm64v8-5.7 "
503503 sh " docker push ${ IMAGE} :amd64-${ META_TAG} "
504504 sh " docker push ${ IMAGE} :arm32v6-${ META_TAG} "
505505 sh " docker push ${ IMAGE} :arm64v8-${ META_TAG} "
506- sh " docker push ${ IMAGE} :amd64-5.8 "
507- sh " docker push ${ IMAGE} :arm32v6-5.8 "
508- sh " docker push ${ IMAGE} :arm64v8-5.8 "
509- sh " docker manifest push --purge ${ IMAGE} :5.8 || :"
510- sh " docker manifest create ${ IMAGE} :5.8 ${ IMAGE} :amd64-5.8 ${ IMAGE} :arm32v6-5.8 ${ IMAGE} :arm64v8-5.8 "
511- sh " docker manifest annotate ${ IMAGE} :5.8 ${ IMAGE} :arm32v6-5.8 --os linux --arch arm"
512- sh " docker manifest annotate ${ IMAGE} :5.8 ${ IMAGE} :arm64v8-5.8 --os linux --arch arm64 --variant v8"
506+ sh " docker push ${ IMAGE} :amd64-5.7 "
507+ sh " docker push ${ IMAGE} :arm32v6-5.7 "
508+ sh " docker push ${ IMAGE} :arm64v8-5.7 "
509+ sh " docker manifest push --purge ${ IMAGE} :5.7 || :"
510+ sh " docker manifest create ${ IMAGE} :5.7 ${ IMAGE} :amd64-5.7 ${ IMAGE} :arm32v6-5.7 ${ IMAGE} :arm64v8-5.7 "
511+ sh " docker manifest annotate ${ IMAGE} :5.7 ${ IMAGE} :arm32v6-5.7 --os linux --arch arm"
512+ sh " docker manifest annotate ${ IMAGE} :5.7 ${ IMAGE} :arm64v8-5.7 --os linux --arch arm64 --variant v8"
513513 sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} || :"
514514 sh " docker manifest create ${ IMAGE} :${ META_TAG} ${ IMAGE} :amd64-${ META_TAG} ${ IMAGE} :arm32v6-${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} "
515515 sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm32v6-${ META_TAG} --os linux --arch arm"
516516 sh " docker manifest annotate ${ IMAGE} :${ META_TAG} ${ IMAGE} :arm64v8-${ META_TAG} --os linux --arch arm64 --variant v8"
517- sh " docker manifest push --purge ${ IMAGE} :5.8 "
517+ sh " docker manifest push --purge ${ IMAGE} :5.7 "
518518 sh " docker manifest push --purge ${ IMAGE} :${ META_TAG} "
519519 }
520520 }
521521 }
522522 // If this is a public release tag it in the LS Github
523523 stage(' Github-Tag-Push-Release' ) {
524524 when {
525- branch " 5.8 "
525+ branch " 5.7 "
526526 expression {
527527 env. LS_RELEASE != env. EXT_RELEASE_CLEAN + ' -pkg-' + env. PACKAGE_TAG + ' -ls' + env. LS_TAG_NUMBER
528528 }
@@ -534,14 +534,14 @@ pipeline {
534534 sh ''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
535535 -d '{"tag":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\
536536 "object": "'${COMMIT_SHA}'",\
537- "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to 5.8 ",\
537+ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to 5.7 ",\
538538 "type": "commit",\
539539 "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
540540 echo " Pushing New release for Tag"
541541 sh ''' #! /bin/bash
542542 echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
543543 echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\
544- "target_commitish": "5.8 ",\
544+ "target_commitish": "5.7 ",\
545545 "name": "'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\
546546 "body": "**LinuxServer Changes:**\\ n\\ n'${LS_RELEASE_NOTES}'\\ n**Remote Changes:**\\ n\\ n' > start
547547 printf '","draft": false,"prerelease": true}' >> releasebody.json
0 commit comments