From c4d6fe44d2269ac4695f058ac25e802113eaead6 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 21 Aug 2026 11:48:28 -0400 Subject: [PATCH] add artifact check --- .github/workflows/external_trigger.yml | 6 ++++++ jenkins-vars.yml | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 5194e1d..a73de8b 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -110,6 +110,12 @@ 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 + assets=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/obsidianmd/obsidian-release/releases/tags/${EXT_RELEASE}" | jq -r '.assets[].browser_download_url') + if grep -q "arm64.AppImage" <<< "${assets}"; 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 c5aac7f..c008d04 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -7,6 +7,13 @@ release_type: stable release_tag: latest ls_branch: main build_armhf: false +external_artifact_check: | + assets=$(curl -u "${{ '{{' }} secrets.CR_USER {{ '}}' }}:${{ '{{' }} secrets.CR_PAT {{ '}}' }}" -sX GET "https://api.github.com/repos/obsidianmd/obsidian-release/releases/tags/${EXT_RELEASE}" | jq -r '.assets[].browser_download_url') + if grep -q "arm64.AppImage" <<< "${assets}"; then + artifacts_found="true" + else + artifacts_found="false" + fi repo_vars: - EXT_USER = 'obsidianmd' - EXT_REPO = 'obsidian-releases'