mirror of
				https://github.com/linuxserver/docker-swag.git
				synced 2025-11-04 06:52:37 +09:00 
			
		
		
		
	Bot Updating Templated Files
This commit is contained in:
		
							
								
								
									
										14
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							@@ -56,7 +56,7 @@ pipeline {
 | 
				
			|||||||
          env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
 | 
					          env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
 | 
				
			||||||
          env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
 | 
					          env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
 | 
				
			||||||
          env.PULL_REQUEST = env.CHANGE_ID
 | 
					          env.PULL_REQUEST = env.CHANGE_ID
 | 
				
			||||||
          env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt'
 | 
					          env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt'
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        script{
 | 
					        script{
 | 
				
			||||||
          env.LS_RELEASE_NUMBER = sh(
 | 
					          env.LS_RELEASE_NUMBER = sh(
 | 
				
			||||||
@@ -260,7 +260,6 @@ pipeline {
 | 
				
			|||||||
                git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
 | 
					                git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
 | 
				
			||||||
                cd ${TEMPDIR}/repo/${LS_REPO}
 | 
					                cd ${TEMPDIR}/repo/${LS_REPO}
 | 
				
			||||||
                git checkout -f master
 | 
					                git checkout -f master
 | 
				
			||||||
                cd ${TEMPDIR}/docker-${CONTAINER_NAME}
 | 
					 | 
				
			||||||
                for i in ${TEMPLATES_TO_DELETE}; do
 | 
					                for i in ${TEMPLATES_TO_DELETE}; do
 | 
				
			||||||
                  git rm "${i}"
 | 
					                  git rm "${i}"
 | 
				
			||||||
                done
 | 
					                done
 | 
				
			||||||
@@ -521,6 +520,15 @@ pipeline {
 | 
				
			|||||||
                  apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \
 | 
					                  apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \
 | 
				
			||||||
                  sort -o /tmp/package_versions.txt  /tmp/package_versions.txt && \
 | 
					                  sort -o /tmp/package_versions.txt  /tmp/package_versions.txt && \
 | 
				
			||||||
                  chmod 777 /tmp/package_versions.txt'
 | 
					                  chmod 777 /tmp/package_versions.txt'
 | 
				
			||||||
 | 
					              elif [ "${DIST_IMAGE}" == "fedora" ]; then
 | 
				
			||||||
 | 
					                docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\
 | 
				
			||||||
 | 
					                  rpm -qa > /tmp/package_versions.txt && \
 | 
				
			||||||
 | 
					                  sort -o /tmp/package_versions.txt  /tmp/package_versions.txt && \
 | 
				
			||||||
 | 
					                  chmod 777 /tmp/package_versions.txt'
 | 
				
			||||||
 | 
					              elif [ "${DIST_IMAGE}" == "arch" ]; then
 | 
				
			||||||
 | 
					                docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\
 | 
				
			||||||
 | 
					                  pacman -Q > /tmp/package_versions.txt && \
 | 
				
			||||||
 | 
					                  chmod 777 /tmp/package_versions.txt'
 | 
				
			||||||
              fi
 | 
					              fi
 | 
				
			||||||
              NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 )
 | 
					              NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 )
 | 
				
			||||||
              echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
 | 
					              echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
 | 
				
			||||||
@@ -794,7 +802,7 @@ pipeline {
 | 
				
			|||||||
              echo '{"tag_name":"'${META_TAG}'",\
 | 
					              echo '{"tag_name":"'${META_TAG}'",\
 | 
				
			||||||
                     "target_commitish": "master",\
 | 
					                     "target_commitish": "master",\
 | 
				
			||||||
                     "name": "'${META_TAG}'",\
 | 
					                     "name": "'${META_TAG}'",\
 | 
				
			||||||
                     "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**PIP Changes:**\\n\\n' > start
 | 
					                     "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**PIP Changes:**\\n\\n' > start
 | 
				
			||||||
              printf '","draft": false,"prerelease": false}' >> releasebody.json
 | 
					              printf '","draft": false,"prerelease": false}' >> releasebody.json
 | 
				
			||||||
              paste -d'\\0' start releasebody.json > releasebody.json.done
 | 
					              paste -d'\\0' start releasebody.json > releasebody.json.done
 | 
				
			||||||
              curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
 | 
					              curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user