feat(delete-pr-branch): enhance API base URL resolution in branch deletion workflow

This commit is contained in:
2026-04-30 18:08:48 +02:00
parent e62e7c5f7a
commit 13725c0841
+15 -1
View File
@@ -22,10 +22,24 @@ jobs:
TOKEN: ${{ secrets.GITEA_TOKEN }}
REPOSITORY: ${{ github.repository }}
BRANCH: ${{ github.event.pull_request.head.ref }}
API_BASE: ${{ GITHUB_API_URL }}
run: |
set -euo pipefail
API_BASE="${GITHUB_API_URL:-}"
if [ -z "${API_BASE}" ]; then
SERVER_URL="${GITHUB_SERVER_URL:-}"
if [ -z "${SERVER_URL}" ]; then
echo "Unable to resolve Gitea API base URL from GITHUB_API_URL or GITHUB_SERVER_URL"
exit 1
fi
API_BASE="${SERVER_URL%/}/api/v1"
fi
if [ -z "${API_BASE}" ]; then
echo "Unable to resolve Gitea API base URL"
exit 1
fi
# Branch names commonly include '/'; encode it for the API path segment.
BRANCH_ENCODED="${BRANCH//\//%2F}"
URL="${API_BASE}/repos/${REPOSITORY}/branches/${BRANCH_ENCODED}"