3939 default : false
4040 required : false
4141 type : boolean
42+ workflow_call :
43+ inputs :
44+ releaseBranch :
45+ type : string
46+ description : >-
47+ releaseBranch: Override the branch on which a release is based.
48+ Default to the selected reference in the `Use workflow from` drop-down when empty.
49+ required : false
50+ default : " "
51+ releaseVersion :
52+ type : string
53+ description : >-
54+ releaseVersion: Override the release version. Default to promoting the current
55+ X.Y.Z-SNAPSHOT to X.Y.Z when empty.
56+ required : false
57+ default : " "
58+ developmentVersion :
59+ type : string
60+ description : >-
61+ developmentVersion: Override the next development iteration version.
62+ Default to X.(Y+1).0-SNAPSHOT of the release version X.Y.Z when empty.
63+ required : false
64+ default : " "
65+ awsRegion :
66+ type : string
67+ description : >-
68+ awsRegion: Override the AWS Region destination for uploaded artifacts.
69+ Default to `us-east-1`.
70+ default : us-east-1
71+ required : true
72+ forceRelease :
73+ type : boolean
74+ description : >-
75+ forceRelease: Override creation of the GitHub Release object.
76+ Default to creating release objects when `releaseVersion` does not contain the hyphen
77+ character ('-'), indicating a pre-release.
78+ default : false
79+ required : false
80+ outputs :
81+ bfd_release :
82+ description : The BFD release version that corresponds to the Git tag and GitHub release
83+ value : ${{ jobs.compute-version-strings.outputs.bfd_release }}
84+ bfd_dev_version :
85+ description : The BFD snapshot development version that corresponds to the next release version
86+ value : ${{ jobs.compute-version-strings.outputs.bfd_dev_version }}
87+
4288
4389permissions :
4490 id-token : write # This is required for requesting the AWS IAM OIDC JWT
@@ -135,7 +181,6 @@ jobs:
135181 private-key : ${{ secrets.BFD_RELEASE_APP_KEY }}
136182
137183 - name : Checkout
138- if : github.event_name == 'workflow_dispatch'
139184 uses : actions/checkout@v4
140185 with :
141186 fetch-depth : 0
@@ -190,7 +235,6 @@ jobs:
190235 EOF
191236
192237 - name : " Prepare Release"
193- if : github.event_name == 'workflow_dispatch'
194238 run : |-
195239 # We set preparationGoals to an empty string because we don't want to build during the
196240 # release:prepare since we will need to build again during release:perform. We expect that the
@@ -207,7 +251,6 @@ jobs:
207251 GITHUB_TOKEN : ${{ steps.generate_token.outputs.token }}
208252
209253 - name : " Perform Release"
210- if : github.event_name == 'workflow_dispatch'
211254 run : |-
212255 mvn --batch-mode --activate-profiles perform-release \
213256 -Dtag="$BFD_RELEASE" \
@@ -336,7 +379,8 @@ jobs:
336379 bfd-platform-run-locust,
337380 bfd-platform-eft-sftp-outbound-transfer-lambda,
338381 bfd-platform-pipeline-ccw-manifests-verifier-lambda,
339- bfd-platform-pipeline-ccw-runner
382+ bfd-platform-pipeline-ccw-runner,
383+ bfd-platform-codebuild-runner
340384 baseImagesVersion : ${{ needs.compute-version-strings.outputs.bfd_release }}
341385 cleanupImageArtifacts : false # We'll cleanup at the end of build-release, so don't do anything
342386 tagLatest : ${{ !contains(needs.compute-version-strings.outputs.bfd_release, '-') }}
0 commit comments