Skip to content

Commit 13e4f1d

Browse files
committed
Add Release Bundle job as a part of Release WF
* Add optional `bundleName` into `spring-artifactory-gradle-release.yml` and `spring-artifactory-maven-release.yml` workflows * Make `spring-release-bundle` conditional based on the presence of `inputs.bundleName`
1 parent d064ff6 commit 13e4f1d

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

.github/workflows/spring-artifactory-gradle-release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ on:
4040
required: false
4141
type: string
4242
default: ubuntu-latest
43+
bundleName:
44+
description: 'The Artifactory Bundle Name'
45+
required: false
46+
type: string
4347

4448
secrets:
4549
DEVELOCITY_ACCESS_KEY:
@@ -133,6 +137,19 @@ jobs:
133137
runner: ${{ inputs.runner }}
134138
secrets: inherit
135139

140+
spring-release-bundle:
141+
needs: [ releaseVersion, staging, promote-milestone, promote-ga ]
142+
name: Release Bundle for ${{ needs.releaseVersion.outputs.releaseVersion }}
143+
if: inputs.bundleName
144+
uses: ./.github/workflows/spring-enterprise-release-bundle.yml
145+
with:
146+
buildName: ${{ needs.staging.outputs.buildName }}
147+
buildNumber: ${{ needs.staging.outputs.buildNumber }}
148+
artifactoryUrl: ${{ inputs.artifactoryUrl }}
149+
bundleName: ${{ inputs.bundleName }}
150+
releaseVersion: ${{ needs.releaseVersion.outputs.releaseVersion }}
151+
secrets: inherit
152+
136153
finalize:
137154
if: ${{ !(failure() || cancelled()) }}
138155
needs: [releaseVersion, promote-milestone, promote-ga]

.github/workflows/spring-artifactory-maven-release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ on:
4141
required: false
4242
type: string
4343
default: ubuntu-latest
44+
bundleName:
45+
description: 'The Artifactory Bundle Name'
46+
required: false
47+
type: string
4448

4549
secrets:
4650
DEVELOCITY_ACCESS_KEY:
@@ -132,6 +136,19 @@ jobs:
132136
runner: ${{ inputs.runner }}
133137
secrets: inherit
134138

139+
spring-release-bundle:
140+
needs: [ releaseVersion, staging, promote-milestone, promote-ga ]
141+
name: Release Bundle for ${{ needs.releaseVersion.outputs.releaseVersion }}
142+
if: inputs.bundleName
143+
uses: ./.github/workflows/spring-enterprise-release-bundle.yml
144+
with:
145+
buildName: ${{ needs.staging.outputs.buildName }}
146+
buildNumber: ${{ needs.staging.outputs.buildNumber }}
147+
artifactoryUrl: ${{ inputs.artifactoryUrl }}
148+
bundleName: ${{ inputs.bundleName }}
149+
releaseVersion: ${{ needs.releaseVersion.outputs.releaseVersion }}
150+
secrets: inherit
151+
135152
finalize:
136153
if: ${{ !(failure() || cancelled()) }}
137154
needs: [releaseVersion, promote-milestone, promote-ga]

0 commit comments

Comments
 (0)