Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
99d8002e27 | ||
|
|
5731fc8a02 |
@@ -10,8 +10,12 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-publish:
|
build-publish:
|
||||||
# Only run on pre-releases (alpha, beta, rc)
|
# Only run on pre-releases (alpha, beta, rc, dev)
|
||||||
if: contains(gitea.ref, 'rc') || contains(gitea.ref, 'a') || contains(gitea.ref, 'b')
|
# 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
|
||||||
|
# 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
|
||||||
@@ -26,6 +30,23 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Debug release info
|
||||||
|
run: |
|
||||||
|
echo "🔍 Release Debug Information:"
|
||||||
|
echo "Tag/Ref: ${{ gitea.ref }}"
|
||||||
|
echo "Tag name: ${{ gitea.ref_name }}"
|
||||||
|
echo "Repository: ${{ gitea.repository }}"
|
||||||
|
echo "Event type: ${{ gitea.event_name }}"
|
||||||
|
echo "Workflow: TestPyPI"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "📋 Condition Check:"
|
||||||
|
echo "Contains 'rc': ${{ contains(gitea.ref_name, 'rc') }}"
|
||||||
|
echo "Contains 'a': ${{ contains(gitea.ref_name, 'a') }}"
|
||||||
|
echo "Contains 'b': ${{ contains(gitea.ref_name, 'b') }}"
|
||||||
|
echo "Contains 'dev': ${{ contains(gitea.ref_name, '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:
|
||||||
|
|||||||
@@ -10,8 +10,10 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-publish:
|
build-publish:
|
||||||
# Only run on stable releases (not alpha, beta, rc)
|
# Only run on stable releases (not alpha, beta, rc, dev)
|
||||||
if: "!contains(gitea.ref, 'rc') && !contains(gitea.ref, 'a') && !contains(gitea.ref, 'b')"
|
# 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
|
||||||
|
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
|
||||||
@@ -25,6 +27,23 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Debug release info
|
||||||
|
run: |
|
||||||
|
echo "🔍 Release Debug Information:"
|
||||||
|
echo "Tag/Ref: ${{ gitea.ref }}"
|
||||||
|
echo "Tag name: ${{ gitea.ref_name }}"
|
||||||
|
echo "Repository: ${{ gitea.repository }}"
|
||||||
|
echo "Event type: ${{ gitea.event_name }}"
|
||||||
|
echo "Workflow: Production PyPI"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "📋 Condition Check:"
|
||||||
|
echo "Contains 'rc': ${{ contains(gitea.ref_name, 'rc') }}"
|
||||||
|
echo "Contains 'a': ${{ contains(gitea.ref_name, 'a') }}"
|
||||||
|
echo "Contains 'b': ${{ contains(gitea.ref_name, 'b') }}"
|
||||||
|
echo "Contains 'dev': ${{ contains(gitea.ref_name, '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