Skip to content

Commit fff496a

Browse files
authored
Update GitHub Actions workflows. (#884)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 9a6e9d51e557acfb0c906c4d6702a85ddae2b575.
1 parent aa3f750 commit fff496a

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ jobs:
7575
with:
7676
version: ${{ needs.prerequisites.outputs.version }}
7777
isPrerelease: true
78+
setLatestRelease: false
7879
skipGoSdk: true
7980
skipJavaSdk: true
8081

.github/workflows/prerelease.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ jobs:
5858
with:
5959
version: ${{ needs.prerequisites.outputs.version }}
6060
isPrerelease: true
61+
setLatestRelease: false
6162

6263
test:
6364
uses: ./.github/workflows/test.yml

.github/workflows/publish.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ on:
77
version:
88
required: true
99
type: string
10+
setLatestRelease:
11+
required: true
12+
type: boolean
1013
isPrerelease:
1114
required: true
1215
type: boolean
@@ -111,6 +114,8 @@ jobs:
111114
prerelease: ${{ inputs.isPrerelease }}
112115
# We keep pre-releases as drafts so they're not visible until we manually publish them.
113116
draft: ${{ inputs.isPrerelease }}
117+
# Explicitly set make_latest to account for backported releases
118+
make_latest: ${{ inputs.setLatestRelease }}
114119
body: ${{ steps.schema-summary.outputs.summary }}
115120
generate_release_notes: true
116121
files: dist/*
@@ -211,8 +216,8 @@ jobs:
211216
create_docs_build:
212217
name: create_docs_build
213218
needs: publish_sdk
214-
# Only run for non-prerelease, if the publish_go_sdk job was successful or skipped
215-
if: inputs.isPrerelease == false
219+
# Only run for non-prerelease and for non-backported releases, if the publish_go_sdk job was successful or skipped
220+
if: inputs.isPrerelease == false && inputs.setLatestRelease == true
216221
runs-on: ubuntu-latest
217222
steps:
218223
- name: Checkout Repo

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ jobs:
7171
with:
7272
version: ${{ needs.prerequisites.outputs.version }}
7373
isPrerelease: false
74+
# Only tags on the default branch should set the release as `latest`; backported releases (tagged on a feature branch) should not.
75+
setLatestRelease: ${{ github.event.base_ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
7476

7577
test:
7678
uses: ./.github/workflows/test.yml

0 commit comments

Comments
 (0)