Skip to content

Commit 557f01e

Browse files
Bot Updating Templated Files
1 parent 690da4d commit 557f01e

1 file changed

Lines changed: 50 additions & 1 deletion

File tree

Jenkinsfile

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)