From 22c41a1e361b8b0c2c6e2ef8ddb213fe6f714e09 Mon Sep 17 00:00:00 2001 From: aptalca Date: Tue, 15 Dec 2020 14:42:55 -0500 Subject: [PATCH 1/3] clean up package check images --- .github/ISSUE_TEMPLATE.md | 38 ------------------- .../generate-jenkins/templates/Jenkinsfile.j2 | 18 +++++++++ 2 files changed, 18 insertions(+), 38 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 4821f66..0000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,38 +0,0 @@ -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - - - - ------------------------------- - -## Expected Behavior - - -## Current Behavior - - -## Steps to Reproduce - - -1. -2. -3. -4. - -## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** - - - -## Command used to create docker container (run/create/compose/screenshot) - - -## Docker logs - diff --git a/roles/generate-jenkins/templates/Jenkinsfile.j2 b/roles/generate-jenkins/templates/Jenkinsfile.j2 index 79482a0..59cb6b5 100644 --- a/roles/generate-jenkins/templates/Jenkinsfile.j2 +++ b/roles/generate-jenkins/templates/Jenkinsfile.j2 @@ -616,6 +616,15 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { +{% if not project_repo_name == "docker-jenkins-builder" and "docker-baseimage" not in project_repo_name %} + sh '''#! /bin/bash + echo "Packages were updated. Cleaning up the image and exiting." + if [ "${MULTIARCH}" == "true" ]; then + docker rmi ${IMAGE}:amd64-${META_TAG} + else + docker rmi ${IMAGE}:${META_TAG} + fi''' +{% endif %} script{ env.EXIT_STATUS = 'ABORTED' } @@ -633,6 +642,15 @@ pipeline { } } steps { +{% if not project_repo_name == "docker-jenkins-builder" and "docker-baseimage" not in project_repo_name %} + sh '''#! /bin/bash + echo "There are no package updates. Cleaning up the image and exiting." + if [ "${MULTIARCH}" == "true" ]; then + docker rmi ${IMAGE}:amd64-${META_TAG} + else + docker rmi ${IMAGE}:${META_TAG} + fi''' +{% endif %} script{ env.EXIT_STATUS = 'ABORTED' } From 3718806b75f1b1df4571abc09a1d1762185185a1 Mon Sep 17 00:00:00 2001 From: aptalca Date: Tue, 15 Dec 2020 14:44:46 -0500 Subject: [PATCH 2/3] fix typo in single arch image clean up --- Jenkinsfile | 2 +- roles/generate-jenkins/templates/Jenkinsfile.j2 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3bd4cd3..d782716 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -549,7 +549,7 @@ pipeline { ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ diff --git a/roles/generate-jenkins/templates/Jenkinsfile.j2 b/roles/generate-jenkins/templates/Jenkinsfile.j2 index 59cb6b5..ac633c2 100644 --- a/roles/generate-jenkins/templates/Jenkinsfile.j2 +++ b/roles/generate-jenkins/templates/Jenkinsfile.j2 @@ -741,7 +741,7 @@ pipeline { ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ From 21b6cd543723bef4870b074a464c7d7b6a726ddb Mon Sep 17 00:00:00 2001 From: aptalca Date: Tue, 15 Dec 2020 15:19:07 -0500 Subject: [PATCH 3/3] sanitize external tag --- roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2 | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2 b/roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2 index 347fd0b..76d7339 100644 --- a/roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2 +++ b/roles/generate-jenkins/templates/EXTERNAL_TRIGGER.j2 @@ -74,6 +74,7 @@ jobs: "username": "Github Actions"}' ${{ '{{' }} secrets.DISCORD_WEBHOOK {{ '}}' }} exit 1 fi + EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') echo "**** External version: ${EXT_RELEASE} ****" echo "**** Retrieving last pushed version ****" image="{{ better_vars.LS_USER }}/{{ project_name }}"