From 1f7d3306d90dba456495dd29e6fa55afd3609b8e Mon Sep 17 00:00:00 2001 From: thespad Date: Tue, 19 Nov 2024 11:49:09 +0000 Subject: [PATCH] Add external_artifact_check --- .github/workflows/external_trigger.yml | 7 +++++++ jenkins-vars.yml | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 50d0b87..fcbd2a5 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -80,6 +80,13 @@ jobs: echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else + BLENDER_FOLDER=$(echo "Blender${EXT_RELEASE}" | sed -r 's|(Blender[0-9]*\.[0-9]*)\.[0-9]*|\1|') + ASSETS=$(curl -o /dev/null -sI -w "%{http_code}\n" "https://mirror.clarkson.edu/blender/release/${BLENDER_FOLDER}/blender-${EXT_RELEASE}-linux-x64.tar.xz") + if [ ${ASSETS} == "200" ]; then + artifacts_found="true" + else + artifacts_found="false" + fi if [[ "${artifacts_found}" == "false" ]]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY diff --git a/jenkins-vars.yml b/jenkins-vars.yml index c7d4176..8929c3d 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -7,7 +7,14 @@ custom_version_command: "curl -s https://projects.blender.org/api/v1/repos/blend release_type: stable release_tag: latest ls_branch: master -build_armhf: false +external_artifact_check: | + BLENDER_FOLDER=$(echo "Blender${EXT_RELEASE}" | sed -r 's|(Blender[0-9]*\.[0-9]*)\.[0-9]*|\1|') + ASSETS=$(curl -o /dev/null -sI -w "%{http_code}\n" "https://mirror.clarkson.edu/blender/release/${BLENDER_FOLDER}/blender-${EXT_RELEASE}-linux-x64.tar.xz") + if [ ${ASSETS} == "200" ]; then + artifacts_found="true" + else + artifacts_found="false" + fi repo_vars: - BUILD_VERSION_ARG = 'BLENDER_VERSION' - LS_USER = 'linuxserver'