Skip to content

Commit 131b049

Browse files
Skip publishing GH releases on master prereleases (#2791)
This need to be a separate input to prerelease because we still want to create GH releases for prerelease tags (as drafts). Add some more inline comments with reasoning. Closes #2447
1 parent 0ee67d8 commit 131b049

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.github/workflows/master.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,6 @@ jobs:
4949
ref: ${{ github.ref }}
5050
version: ${{ needs.version.outputs.version }}
5151
prerelease: true
52+
# Skip creating the GH release draft because we never publish these prereleases.
53+
# Push a prerelease tag instead if we want something that's publically visible.
54+
publishGhRelease: false

.github/workflows/publish.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ on:
1414
required: true
1515
type: boolean
1616
description: Indicates if we're doing a pre- or proper release.
17+
publishGhRelease:
18+
type: boolean
19+
description: Indicates if we're publishing a GitHub release.
20+
default: true
1721

1822
env:
1923
GITHUB_TOKEN: ${{ secrets.PULUMI_BOT_TOKEN }}
@@ -106,9 +110,11 @@ jobs:
106110

107111
- name: Create GH Release
108112
uses: softprops/action-gh-release@v1
113+
if: inputs.publishGhRelease
109114
with:
110115
tag_name: v${{ inputs.version }}
111116
prerelease: ${{ inputs.prerelease }}
117+
# We keep pre-releases as drafts so they're not visible until we manually publish them.
112118
draft: ${{ inputs.prerelease }}
113119
body: ${{ steps.schema-summary.outputs.summary }}
114120
generate_release_notes: true

0 commit comments

Comments
 (0)