From 134ea61468dd93dd69c21eb9c357bbe118de08ea Mon Sep 17 00:00:00 2001 From: Samuel K Date: Mon, 18 May 2026 09:51:46 -0500 Subject: [PATCH] fix(ci): exclude CLI deploys from Netlify restore search --- .github/workflows/netlify-ops.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/netlify-ops.yml b/.github/workflows/netlify-ops.yml index 004cbe900..a4a618a4e 100644 --- a/.github/workflows/netlify-ops.yml +++ b/.github/workflows/netlify-ops.yml @@ -26,12 +26,12 @@ jobs: DEPLOYS=$(curl -s -H "Authorization: Bearer $NETLIFY_AUTH_TOKEN" \ "https://api.netlify.com/api/v1/sites/$NETLIFY_SITE_ID/deploys?per_page=100") - DEPLOY_ID=$(echo "$DEPLOYS" | jq -r '[.[] | select(.state == "ready")] | .[0].id') - DEPLOY_INFO=$(echo "$DEPLOYS" | jq -r '[.[] | select(.state == "ready")] | .[0] | {id, created_at, deploy_source, title}') + DEPLOY_ID=$(echo "$DEPLOYS" | jq -r '[.[] | select(.state == "ready" and .deploy_source != "cli")] | .[0].id') + DEPLOY_INFO=$(echo "$DEPLOYS" | jq -r '[.[] | select(.state == "ready" and .deploy_source != "cli")] | .[0] | {id, created_at, deploy_source, title}') if [ "$DEPLOY_ID" = "null" ] || [ -z "$DEPLOY_ID" ]; then - echo "ERROR: No ready deploy found in last 100. States seen:" - echo "$DEPLOYS" | jq '[.[] | .state] | group_by(.) | map({state: .[0], count: length})' + echo "ERROR: No non-CLI ready deploy found in last 100. All deploys:" + echo "$DEPLOYS" | jq '.[] | {id, state, deploy_source, created_at}' | head -80 exit 1 fi