@@ -311,7 +311,7 @@ pipeline {
311311 echo "Jenkinsfile is up to date."
312312 fi
313313 echo "Starting Stage 2 - Delete old templates"
314- OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml"
314+ OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml .github/workflows/package_trigger "
315315 for i in ${OLD_TEMPLATES}; do
316316 if [[ -f "${i}" ]]; then
317317 TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
@@ -719,6 +719,14 @@ pipeline {
719719 }
720720 sh ''' #! /bin/bash
721721 set -e
722+ if grep -q 'docker-baseimage' <<< "${LS_REPO}"; then
723+ echo "Detected baseimage, setting LSIO_FIRST_PARTY=true"
724+ if [ -n "${CI_DOCKERENV}" ]; then
725+ CI_DOCKERENV="LSIO_FIRST_PARTY=true|${CI_DOCKERENV}"
726+ else
727+ CI_DOCKERENV="LSIO_FIRST_PARTY=true"
728+ fi
729+ fi
722730 docker pull ghcr.io/linuxserver/ci:latest
723731 if [ "${MULTIARCH}" == "true" ]; then
724732 docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64
@@ -731,6 +739,7 @@ pipeline {
731739 -e DOCKER_LOGS_TIMEOUT=\" ${CI_DELAY}\" \
732740 -e TAGS=\" ${CI_TAGS}\" \
733741 -e META_TAG=\" ${META_TAG}\" \
742+ -e RELEASE_TAG=\" latest\" \
734743 -e PORT=\" ${CI_PORT}\" \
735744 -e SSL=\" ${CI_SSL}\" \
736745 -e BASE=\" ${DIST_IMAGE}\" \
@@ -740,6 +749,7 @@ pipeline {
740749 -e WEB_SCREENSHOT=\" ${CI_WEB}\" \
741750 -e WEB_AUTH=\" ${CI_AUTH}\" \
742751 -e WEB_PATH=\" ${CI_WEBPATH}\" \
752+ -e NODE_NAME=\" ${NODE_NAME}\" \
743753 -t ghcr.io/linuxserver/ci:latest \
744754 python3 test_build.py'''
745755 }
@@ -1007,18 +1017,57 @@ EOF
10071017 git config --global --unset commit.gpgsign
10081018 '''
10091019 script{
1020+ env. JOB_DATE = sh(
1021+ script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
1022+ returnStdout : true ). trim()
10101023 if (env. EXIT_STATUS == " ABORTED" ){
10111024 sh ' echo "build aborted"'
10121025 }
10131026 else if (currentBuild. currentResult == " SUCCESS" ){
1027+ if (env. GITHUBIMAGE =~ / lspipepr/ ){
1028+ sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 3957028,\
1029+ "footer": {"text" : "PR Build"},\
1030+ "timestamp": "'${JOB_DATE}'",\
1031+ "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** Success\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
1032+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1033+ }
1034+ else if (env. GITHUBIMAGE =~ / lsiodev/ ){
1035+ sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 3957028,\
1036+ "footer": {"text" : "Dev Build"},\
1037+ "timestamp": "'${JOB_DATE}'",\
1038+ "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** Success\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
1039+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1040+ }
1041+ else {
10141042 sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\
1043+ "footer": {"text" : "Live Build"},\
1044+ "timestamp": "'${JOB_DATE}'",\
10151045 "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** Success\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
10161046 "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1047+ }
10171048 }
10181049 else {
1050+ if (env. GITHUBIMAGE =~ / lspipepr/ ){
1051+ sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 12669523,\
1052+ "footer": {"text" : "PR Build"},\
1053+ "timestamp": "'${JOB_DATE}'",\
1054+ "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** Success\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
1055+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1056+ }
1057+ else if (env. GITHUBIMAGE =~ / lsiodev/ ){
1058+ sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 12669523,\
1059+ "footer": {"text" : "Dev Build"},\
1060+ "timestamp": "'${JOB_DATE}'",\
1061+ "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** Success\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
1062+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1063+ }
1064+ else {
10191065 sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\
1066+ "footer": {"text" : "Live Build"},\
1067+ "timestamp": "'${JOB_DATE}'",\
10201068 "description": "**Build:** '${BUILD_NUMBER}'\\ n**CI Results:** '${CI_URL}'\\ n**ShellCheck Results:** '${SHELLCHECK_URL}'\\ n**Status:** failure\\ n**Job:** '${RUN_DISPLAY_URL}'\\ n**Change:** '${CODE_URL}'\\ n**External Release:**: '${RELEASE_LINK}'\\ n**DockerHub:** '${DOCKERHUB_LINK}'\\ n"}],\
10211069 "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1070+ }
10221071 }
10231072 }
10241073 }
0 commit comments