Skip to content

Commit 5f31821

Browse files
committed
manual runs are prerelease only
1 parent c30a70f commit 5f31821

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

.github/workflows/rust-release.yml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,8 @@ on:
1010
- '.github/workflows/rust-release.yml'
1111
workflow_dispatch:
1212
inputs:
13-
prerelease:
14-
description: 'Create a pre-release instead of a stable release'
15-
required: false
16-
type: boolean
17-
default: false
1813
prerelease_suffix:
19-
description: 'Custom prerelease suffix (e.g., "beta.1", "rc.1", "alpha.2"). Leave empty to auto-generate.'
14+
description: 'Prerelease suffix (e.g., "beta.1", "rc.1", "alpha.2"). Leave empty to auto-generate "beta.N".'
2015
required: false
2116
type: string
2217
default: ''
@@ -104,7 +99,7 @@ jobs:
10499
runs-on: depot-ubuntu-latest
105100
needs: check-release-status
106101
if: |
107-
(github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && !inputs.prerelease)) &&
102+
github.event_name == 'push' &&
108103
needs.check-release-status.outputs.has_changes == 'true'
109104
steps:
110105
- uses: actions/checkout@v4
@@ -316,7 +311,7 @@ jobs:
316311
needs: check-release-status
317312
if: |
318313
github.ref == 'refs/heads/main' &&
319-
((github.event_name == 'workflow_dispatch' && inputs.prerelease) ||
314+
(github.event_name == 'workflow_dispatch' ||
320315
(github.event_name == 'push' && needs.check-release-status.outputs.should_release == 'true'))
321316
steps:
322317
- uses: actions/checkout@v4
@@ -325,14 +320,15 @@ jobs:
325320
- name: Determine version and create release
326321
env:
327322
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
328-
IS_PRERELEASE: ${{ github.event_name == 'workflow_dispatch' && inputs.prerelease }}
323+
IS_PRERELEASE: ${{ github.event_name == 'workflow_dispatch' }}
329324
PRERELEASE_SUFFIX: ${{ inputs.prerelease_suffix }}
330325
BASE_VERSION: ${{ needs.check-release-status.outputs.current_version }}
331326
run: |
332327
git config user.name "github-actions[bot]"
333328
git config user.email "github-actions[bot]@users.noreply.github.com"
334329
335330
# Determine final version based on release type
331+
# workflow_dispatch always creates pre-releases
336332
if [ "$IS_PRERELEASE" = "true" ]; then
337333
# Pre-release: append suffix
338334
if [ -n "$PRERELEASE_SUFFIX" ]; then

0 commit comments

Comments
 (0)