@@ -320,7 +320,7 @@ pipeline {
320
320
echo "Jenkinsfile is up to date."
321
321
fi
322
322
echo "Starting Stage 2 - Delete old templates"
323
- 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"
323
+ 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 "
324
324
for i in ${OLD_TEMPLATES}; do
325
325
if [[ -f "${i}" ]]; then
326
326
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
@@ -728,6 +728,14 @@ pipeline {
728
728
}
729
729
sh ''' #! /bin/bash
730
730
set -e
731
+ if grep -q 'docker-baseimage' <<< "${LS_REPO}"; then
732
+ echo "Detected baseimage, setting LSIO_FIRST_PARTY=true"
733
+ if [ -n "${CI_DOCKERENV}" ]; then
734
+ CI_DOCKERENV="LSIO_FIRST_PARTY=true|${CI_DOCKERENV}"
735
+ else
736
+ CI_DOCKERENV="LSIO_FIRST_PARTY=true"
737
+ fi
738
+ fi
731
739
docker pull ghcr.io/linuxserver/ci:latest
732
740
if [ "${MULTIARCH}" == "true" ]; then
733
741
docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64
@@ -740,6 +748,7 @@ pipeline {
740
748
-e DOCKER_LOGS_TIMEOUT=\" ${CI_DELAY}\" \
741
749
-e TAGS=\" ${CI_TAGS}\" \
742
750
-e META_TAG=\" ${META_TAG}\" \
751
+ -e RELEASE_TAG=\" latest\" \
743
752
-e PORT=\" ${CI_PORT}\" \
744
753
-e SSL=\" ${CI_SSL}\" \
745
754
-e BASE=\" ${DIST_IMAGE}\" \
@@ -749,6 +758,7 @@ pipeline {
749
758
-e WEB_SCREENSHOT=\" ${CI_WEB}\" \
750
759
-e WEB_AUTH=\" ${CI_AUTH}\" \
751
760
-e WEB_PATH=\" ${CI_WEBPATH}\" \
761
+ -e NODE_NAME=\" ${NODE_NAME}\" \
752
762
-t ghcr.io/linuxserver/ci:latest \
753
763
python3 test_build.py'''
754
764
}
@@ -1016,18 +1026,57 @@ EOF
1016
1026
git config --global --unset commit.gpgsign
1017
1027
'''
1018
1028
script{
1029
+ env. JOB_DATE = sh(
1030
+ script : ''' date '+%Y-%m-%dT%H:%M:%S%:z' ''' ,
1031
+ returnStdout : true ). trim()
1019
1032
if (env. EXIT_STATUS == " ABORTED" ){
1020
1033
sh ' echo "build aborted"'
1021
1034
}
1022
1035
else if (currentBuild. currentResult == " SUCCESS" ){
1036
+ if (env. GITHUBIMAGE =~ / lspipepr/ ){
1037
+ 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,\
1038
+ "footer": {"text" : "PR Build"},\
1039
+ "timestamp": "'${JOB_DATE}'",\
1040
+ "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"}],\
1041
+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1042
+ }
1043
+ else if (env. GITHUBIMAGE =~ / lsiodev/ ){
1044
+ 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,\
1045
+ "footer": {"text" : "Dev Build"},\
1046
+ "timestamp": "'${JOB_DATE}'",\
1047
+ "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"}],\
1048
+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1049
+ }
1050
+ else {
1023
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": 1681177,\
1052
+ "footer": {"text" : "Live Build"},\
1053
+ "timestamp": "'${JOB_DATE}'",\
1024
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"}],\
1025
1055
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
1056
+ }
1026
1057
}
1027
1058
else {
1059
+ if (env. GITHUBIMAGE =~ / lspipepr/ ){
1060
+ 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,\
1061
+ "footer": {"text" : "PR Build"},\
1062
+ "timestamp": "'${JOB_DATE}'",\
1063
+ "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"}],\
1064
+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1065
+ }
1066
+ else if (env. GITHUBIMAGE =~ / lsiodev/ ){
1067
+ 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,\
1068
+ "footer": {"text" : "Dev Build"},\
1069
+ "timestamp": "'${JOB_DATE}'",\
1070
+ "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"}],\
1071
+ "username": "Jenkins"}' ${BUILDS_DISCORD} '''
1072
+ }
1073
+ else {
1028
1074
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,\
1075
+ "footer": {"text" : "Live Build"},\
1076
+ "timestamp": "'${JOB_DATE}'",\
1029
1077
"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"}],\
1030
1078
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
1079
+ }
1031
1080
}
1032
1081
}
1033
1082
}
0 commit comments