From 66c20e8eddf874f0744e5561a85289abbf5e5c23 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Fri, 23 Jan 2026 16:56:18 -0800 Subject: [PATCH] Fix checkout to use head_ref for PRs gitea.ref_name returns PR number for pull_request events, need to use gitea.head_ref to get the actual branch name. Co-Authored-By: Claude Opus 4.5 --- .forgejo/workflows/test.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/test.yaml b/.forgejo/workflows/test.yaml index a0552bf..6f9faf1 100644 --- a/.forgejo/workflows/test.yaml +++ b/.forgejo/workflows/test.yaml @@ -12,7 +12,9 @@ jobs: steps: - name: Checkout (git clone) run: | - git clone --depth 1 --branch "${{ gitea.ref_name }}" \ + # For PRs use head_ref (branch name), for pushes use ref_name + BRANCH="${{ gitea.head_ref || gitea.ref_name }}" + git clone --depth 1 --branch "$BRANCH" \ "${{ gitea.server_url }}/${{ gitea.repository }}.git" . env: GIT_SSL_NO_VERIFY: "true" @@ -22,5 +24,6 @@ jobs: echo "Hello from Forgejo Actions!" echo "Runner: $(hostname)" echo "Repository: ${{ gitea.repository }}" - echo "Branch: ${{ gitea.ref_name }}" + echo "Event: ${{ gitea.event_name }}" + echo "Ref: ${{ gitea.ref }}" ls -la