From a8a1f362cbb1c7dcb768e95d852f7435fc9d81f2 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sun, 13 Jul 2025 11:51:20 +1000 Subject: [PATCH] Add comprehensive debugging and multiple fallback strategies for repository owner detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .github/workflows/changelog-v3.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/changelog-v3.yml b/.github/workflows/changelog-v3.yml index 4e6a11595..ee45b710c 100644 --- a/.github/workflows/changelog-v3.yml +++ b/.github/workflows/changelog-v3.yml @@ -110,12 +110,29 @@ jobs: REPO_OWNER="${{ github.event.pull_request.head.repo.owner.login }}" else # For manual workflow dispatch, get PR info + echo "🔍 Fetching PR info for #${{ steps.pr_info.outputs.pr_number }}..." PR_INFO=$(gh pr view ${{ steps.pr_info.outputs.pr_number }} --json headRefName,headRepository) + echo "📋 Raw PR info: $PR_INFO" + BRANCH_NAME=$(echo "$PR_INFO" | jq -r '.headRefName') REPO_OWNER=$(echo "$PR_INFO" | jq -r '.headRepository.owner.login') - # Fallback if owner is null/empty + + echo "🌿 Branch: $BRANCH_NAME" + echo "👤 Owner: $REPO_OWNER" + + # Multiple fallback strategies for owner detection if [ "$REPO_OWNER" = "null" ] || [ -z "$REPO_OWNER" ]; then - REPO_OWNER="wailsapp" + echo "⚠️ Repository owner is null/empty, trying alternative methods..." + + # Try getting owner from GitHub context + REPO_OWNER="${{ github.repository_owner }}" + echo "🏢 Context owner: $REPO_OWNER" + + # Final fallback to hardcoded value + if [ "$REPO_OWNER" = "null" ] || [ -z "$REPO_OWNER" ]; then + REPO_OWNER="wailsapp" + echo "🔧 Using fallback: $REPO_OWNER" + fi fi fi