Skip to content

Commit 14c2885

Browse files
committed
manual runs are prerelease only
1 parent 77c4735 commit 14c2885

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
@@ -9,13 +9,8 @@ on:
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: ''
@@ -103,7 +98,7 @@ jobs:
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

Comments
 (0)