chore: refine release workflows to use 'ref_name' for version checks and enhance debug output
This commit is contained in:
@@ -13,7 +13,9 @@ jobs:
|
|||||||
# Only run on pre-releases (alpha, beta, rc, dev)
|
# Only run on pre-releases (alpha, beta, rc, dev)
|
||||||
# This workflow handles: v0.1.0rc1, v1.0.0a1, v2.3.4b2, v0.1.0dev1, etc.
|
# This workflow handles: v0.1.0rc1, v1.0.0a1, v2.3.4b2, v0.1.0dev1, etc.
|
||||||
# IMPORTANT: This should NEVER run for stable releases like v0.1.0
|
# IMPORTANT: This should NEVER run for stable releases like v0.1.0
|
||||||
if: contains(gitea.ref, 'rc') || contains(gitea.ref, 'a') || contains(gitea.ref, 'b') || contains(gitea.ref, 'dev')
|
# Use more specific patterns to avoid matching normal version numbers
|
||||||
|
# Pattern: rc (release candidate), a followed by number (alpha), b followed by number (beta), dev
|
||||||
|
if: contains(gitea.ref_name, 'rc') || contains(gitea.ref_name, 'a') || contains(gitea.ref_name, 'b') || contains(gitea.ref_name, 'dev')
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
id-token: write
|
id-token: write
|
||||||
@@ -40,11 +42,11 @@ jobs:
|
|||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "📋 Condition Check:"
|
echo "📋 Condition Check:"
|
||||||
echo "Contains 'rc': ${{ contains(gitea.ref, 'rc') }}"
|
echo "Contains 'rc': ${{ contains(gitea.ref_name, 'rc') }}"
|
||||||
echo "Contains 'a': ${{ contains(gitea.ref, 'a') }}"
|
echo "Contains 'a': ${{ contains(gitea.ref_name, 'a') }}"
|
||||||
echo "Contains 'b': ${{ contains(gitea.ref, 'b') }}"
|
echo "Contains 'b': ${{ contains(gitea.ref_name, 'b') }}"
|
||||||
echo "Contains 'dev': ${{ contains(gitea.ref, 'dev') }}"
|
echo "Contains 'dev': ${{ contains(gitea.ref_name, 'dev') }}"
|
||||||
echo "Should run: ${{ contains(gitea.ref, 'rc') || contains(gitea.ref, 'a') || contains(gitea.ref, 'b') || contains(gitea.ref, 'dev') }}"
|
echo "Should run: ${{ contains(gitea.ref_name, 'rc') || contains(gitea.ref_name, 'a') || contains(gitea.ref_name, 'b') || contains(gitea.ref_name, 'dev') }}"
|
||||||
- name: Set up uv
|
- name: Set up uv
|
||||||
uses: astral-sh/setup-uv@v5
|
uses: astral-sh/setup-uv@v5
|
||||||
with:
|
with:
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ jobs:
|
|||||||
# Only run on stable releases (not alpha, beta, rc, dev)
|
# Only run on stable releases (not alpha, beta, rc, dev)
|
||||||
# This workflow handles: v0.1.0, v1.0.0, v2.3.4, etc.
|
# This workflow handles: v0.1.0, v1.0.0, v2.3.4, etc.
|
||||||
# IMPORTANT: This should be the ONLY workflow that runs for stable releases
|
# IMPORTANT: This should be the ONLY workflow that runs for stable releases
|
||||||
if: "!contains(gitea.ref, 'rc') && !contains(gitea.ref, 'a') && !contains(gitea.ref, 'b') && !contains(gitea.ref, 'dev')"
|
if: "!contains(gitea.ref_name, 'rc') && !contains(gitea.ref_name, 'a') && !contains(gitea.ref_name, 'b') && !contains(gitea.ref_name, 'dev')"
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
id-token: write
|
id-token: write
|
||||||
@@ -39,11 +39,11 @@ jobs:
|
|||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "📋 Condition Check:"
|
echo "📋 Condition Check:"
|
||||||
echo "Contains 'rc': ${{ contains(gitea.ref, 'rc') }}"
|
echo "Contains 'rc': ${{ contains(gitea.ref_name, 'rc') }}"
|
||||||
echo "Contains 'a': ${{ contains(gitea.ref, 'a') }}"
|
echo "Contains 'a': ${{ contains(gitea.ref_name, 'a') }}"
|
||||||
echo "Contains 'b': ${{ contains(gitea.ref, 'b') }}"
|
echo "Contains 'b': ${{ contains(gitea.ref_name, 'b') }}"
|
||||||
echo "Contains 'dev': ${{ contains(gitea.ref, 'dev') }}"
|
echo "Contains 'dev': ${{ contains(gitea.ref_name, 'dev') }}"
|
||||||
echo "Should run: ${{ !contains(gitea.ref, 'rc') && !contains(gitea.ref, 'a') && !contains(gitea.ref, 'b') && !contains(gitea.ref, 'dev') }}"
|
echo "Should run: ${{ !contains(gitea.ref_name, 'rc') && !contains(gitea.ref_name, 'a') && !contains(gitea.ref_name, 'b') && !contains(gitea.ref_name, 'dev') }}"
|
||||||
- name: Set up uv
|
- name: Set up uv
|
||||||
uses: astral-sh/setup-uv@v5
|
uses: astral-sh/setup-uv@v5
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user