44 push :
55 branches :
66 - main
7+ - develop
78 workflow_dispatch :
89
910permissions :
@@ -51,29 +52,20 @@ jobs:
5152 echo "Stable version detected: $VERSION"
5253 fi
5354
54- # For alpha versions : trigger TestPyPI build (develop branch workflow )
55- - name : Trigger TestPyPI Build (Alpha )
56- if : steps.check_alpha.outputs.is_alpha == 'true '
55+ # For develop branch : trigger TestPyPI build (both alpha and stable releases go to TestPyPI from develop )
56+ - name : Trigger TestPyPI Build (Develop )
57+ if : github.ref == 'refs/heads/develop '
5758 uses : peter-evans/repository-dispatch@v3
5859 with :
5960 token : ${{ secrets.GITHUB_TOKEN }}
60- event-type : alpha-release-created
61+ event-type : ${{ steps.check_alpha.outputs.is_alpha == 'true' && ' alpha-release-created' || 'stable-release-created' }}
6162 client-payload : ' {"version": "${{ steps.check_alpha.outputs.version }}", "releases": "${{ needs.release-please.outputs.paths_released }}"}'
6263
63- # For alpha versions: also trigger main PyPI build
64- - name : Trigger PyPI Build (Alpha )
65- if : steps.check_alpha.outputs.is_alpha == 'true '
64+ # For main branch: trigger PyPI build (both alpha and stable releases go to PyPI from main)
65+ - name : Trigger PyPI Build (Main )
66+ if : github.ref == 'refs/heads/main '
6667 uses : peter-evans/repository-dispatch@v3
6768 with :
6869 token : ${{ secrets.GITHUB_TOKEN }}
69- event-type : stable-release-created
70- client-payload : ' {"version": "${{ steps.check_alpha.outputs.version }}", "releases": "${{ needs.release-please.outputs.paths_released }}"}'
71-
72- # For stable versions: only trigger main PyPI build
73- - name : Trigger PyPI Build (Stable)
74- if : steps.check_alpha.outputs.is_alpha == 'false'
75- uses : peter-evans/repository-dispatch@v3
76- with :
77- token : ${{ secrets.GITHUB_TOKEN }}
78- event-type : stable-release-created
70+ event-type : ${{ steps.check_alpha.outputs.is_alpha == 'true' && 'alpha-release-created' || 'stable-release-created' }}
7971 client-payload : ' {"version": "${{ steps.check_alpha.outputs.version }}", "releases": "${{ needs.release-please.outputs.paths_released }}"}'
0 commit comments