diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 86a18ca..30c9607 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,29 +34,18 @@ 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 length: ${#TAG_NAME}" - echo "Tag (hex): $(echo -n "$TAG_NAME" | od -A n -t x1)" - echo "GITHUB_REF raw: '$GITHUB_REF'" + echo "Tag name: $TAG_NAME" # 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