From f7fa127c1eb3021d12bc39b811da2a71c18fe8e2 Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Wed, 4 Feb 2026 15:00:29 +0300 Subject: [PATCH] Update .github/workflows/update-studio-docs.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/update-studio-docs.yml | 31 ++++++------------------ 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/.github/workflows/update-studio-docs.yml b/.github/workflows/update-studio-docs.yml index b2e8981e69..b88828a96e 100644 --- a/.github/workflows/update-studio-docs.yml +++ b/.github/workflows/update-studio-docs.yml @@ -18,31 +18,16 @@ jobs: # ----------------------------- - name: Validate payload run: | - if [ -z "${{ github.event.client_payload.version }}" ]; then - echo "Missing payload field: version" - exit 1 - fi - - if [ -z "${{ github.event.client_payload.name }}" ]; then - echo "Missing payload field: name" - exit 1 - fi - - if [ -z "${{ github.event.client_payload.notes }}" ]; then - echo "Missing payload field: notes" - exit 1 - fi - - if [ -z "${{ github.event.client_payload.url }}" ]; then - echo "Missing payload field: url" - exit 1 - fi + required_keys=(version name notes url target_branch) - if [ -z "${{ github.event.client_payload.target_branch }}" ]; then - echo "Missing payload field: target_branch" - exit 1 - fi + for key in "${required_keys[@]}"; do + value="$(jq -r --arg key "$key" '.client_payload[$key] // ""' "$GITHUB_EVENT_PATH")" + if [ -z "$value" ] || [ "$value" = "null" ]; then + echo "Missing payload field: $key" + exit 1 + fi + done # ----------------------------- # Checkout dev # -----------------------------