From 28ded516cb4889b85516913b6856ab9a70da1599 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Sun, 18 Jan 2026 09:32:42 -0500 Subject: [PATCH] check for artifact before triggering build --- .github/workflows/external_trigger.yml | 5 +++++ jenkins-vars.yml | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 8271019..eed7d38 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -110,6 +110,11 @@ 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 + if curl -fSsL "https://downloads.scummvm.org/frs/scummvm/${EXT_RELEASE}/scummvm_${EXT_RELEASE}-1_ubuntu24.04_amd64.deb" > /dev/null 2>&1; 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 df11050..6dbe2aa 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -4,6 +4,12 @@ project_name: docker-scummvm external_type: na custom_version_command: "curl -s https://downloads.scummvm.org/frs/scummvm/ | awk -F'()' '{print $2}'| grep -B 1 'daily' |head -n1" +external_artifact_check: | + if curl -fSsL "https://downloads.scummvm.org/frs/scummvm/${EXT_RELEASE}/scummvm_${EXT_RELEASE}-1_ubuntu24.04_amd64.deb" > /dev/null 2>&1; then + artifacts_found="true" + else + artifacts_found="false" + fi release_type: stable release_tag: latest ls_branch: master