From b80f8e958bb6698f98ce0e6d0cf164036a371a69 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 10 Jan 2026 01:32:12 +0100 Subject: [PATCH] debug: add tag validation debugging to identify release workflow issue --- .github/workflows/release.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 30c9607..86a18ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,18 +34,29 @@ jobs: - name: Validate tag format id: version run: | + echo "Event name: ${{ github.event_name }}" + echo "GITHUB_REF: $GITHUB_REF" + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then TAG_NAME="${{ github.event.inputs.tag }}" + echo "Using workflow_dispatch tag input" else TAG_NAME="${GITHUB_REF#refs/tags/}" + echo "Using GITHUB_REF tag extraction" fi - echo "Tag name: $TAG_NAME" + echo "Tag name: '$TAG_NAME'" + echo "Tag length: ${#TAG_NAME}" + echo "Tag (hex): $(echo -n "$TAG_NAME" | od -A n -t x1)" + echo "GITHUB_REF raw: '$GITHUB_REF'" # Validate semantic versioning format if [[ ! "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.-]+)?$ ]]; then echo "❌ Invalid tag format: $TAG_NAME" echo "Expected format: v1.2.3 or v1.2.3-beta.1" + echo "Testing regex match:" + echo " Pattern: ^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.-]+)?\$" + echo " Input: $TAG_NAME" exit 1 fi