99 - ' .github/workflows/rust-release.yml'
1010 workflow_dispatch :
1111 inputs :
12- prerelease :
13- description : ' Create a pre-release instead of a stable release'
14- required : false
15- type : boolean
16- default : false
1712 prerelease_suffix :
18- description : ' Custom prerelease suffix (e.g., "beta.1", "rc.1", "alpha.2"). Leave empty to auto-generate.'
13+ description : ' Prerelease suffix (e.g., "beta.1", "rc.1", "alpha.2"). Leave empty to auto-generate "beta.N" .'
1914 required : false
2015 type : string
2116 default : ' '
10398 runs-on : depot-ubuntu-latest
10499 needs : check-release-status
105100 if : |
106- ( github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && !inputs.prerelease)) &&
101+ github.event_name == 'push' &&
107102 needs.check-release-status.outputs.has_changes == 'true'
108103 steps :
109104 - uses : actions/checkout@v4
@@ -315,7 +310,7 @@ jobs:
315310 needs : check-release-status
316311 if : |
317312 github.ref == 'refs/heads/main' &&
318- (( github.event_name == 'workflow_dispatch' && inputs.prerelease) ||
313+ (github.event_name == 'workflow_dispatch' ||
319314 (github.event_name == 'push' && needs.check-release-status.outputs.should_release == 'true'))
320315 steps :
321316 - uses : actions/checkout@v4
@@ -324,14 +319,15 @@ jobs:
324319 - name : Determine version and create release
325320 env :
326321 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
327- IS_PRERELEASE : ${{ github.event_name == 'workflow_dispatch' && inputs.prerelease }}
322+ IS_PRERELEASE : ${{ github.event_name == 'workflow_dispatch' }}
328323 PRERELEASE_SUFFIX : ${{ inputs.prerelease_suffix }}
329324 BASE_VERSION : ${{ needs.check-release-status.outputs.current_version }}
330325 run : |
331326 git config user.name "github-actions[bot]"
332327 git config user.email "github-actions[bot]@users.noreply.github.com"
333328
334329 # Determine final version based on release type
330+ # workflow_dispatch always creates pre-releases
335331 if [ "$IS_PRERELEASE" = "true" ]; then
336332 # Pre-release: append suffix
337333 if [ -n "$PRERELEASE_SUFFIX" ]; then
0 commit comments