Skip to content

Commit 6ab4292

Browse files
committed
CI: manual triggers accept prerelease flag; allow preview/stable publish from any branch via workflow_dispatch
1 parent e40f645 commit 6ab4292

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

.github/workflows/dev-ci.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,20 @@ on:
99
description: 'Release version (vX.Y.Z or X.Y.Z). Leave empty to use latest release tag'
1010
required: false
1111
type: string
12+
prerelease:
13+
description: 'Publish as prerelease (preview)'
14+
required: false
15+
default: true
16+
type: boolean
1217

1318
concurrency:
1419
group: dev-ci
1520
cancel-in-progress: true
1621

1722
jobs:
1823
dev-preview:
19-
# Run when triggered manually OR on prerelease publishes
20-
if: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'release' && github.event.release.prerelease == true) }}
24+
# Run when triggered manually with prerelease=true OR on prerelease publishes
25+
if: ${{ (github.event_name == 'workflow_dispatch' && github.event.inputs.prerelease == 'true') || (github.event_name == 'release' && github.event.release.prerelease == true) }}
2126
runs-on: ubuntu-latest
2227
env:
2328
DOTNET_NOLOGO: true

.github/workflows/prod-ci.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,20 @@ on:
99
description: 'Release version (vX.Y.Z or X.Y.Z). Leave empty to use latest release tag'
1010
required: false
1111
type: string
12+
prerelease:
13+
description: 'Publish as prerelease (preview). Must be false for Prod CI'
14+
required: false
15+
default: false
16+
type: boolean
1217

1318
concurrency:
1419
group: prod-ci
1520
cancel-in-progress: true
1621

1722
jobs:
1823
prod-ci:
19-
# Run when triggered manually OR on stable release publishes
20-
if: ${{ github.event_name == 'workflow_dispatch' || (github.event_name == 'release' && github.event.release.prerelease == false) }}
24+
# Run when triggered manually with prerelease=false OR on stable release publishes
25+
if: ${{ (github.event_name == 'workflow_dispatch' && github.event.inputs.prerelease == 'false') || (github.event_name == 'release' && github.event.release.prerelease == false) }}
2126
runs-on: ubuntu-latest
2227
env:
2328
DOTNET_NOLOGO: true

0 commit comments

Comments
 (0)