55 inputs :
66 dev_version :
77 description : " DEV version to promote (e.g., dev-123-a1b2c3d)"
8- required : true
8+ required : false
99 type : string
10+ pull_request :
11+ branches : [main]
1012
1113env :
1214 BRANCH_NAME : ${{ github.ref_name }}
@@ -122,15 +124,15 @@ jobs:
122124 needs : [get_commit_id, tag_release]
123125 uses : ./.github/workflows/cdk_package_code.yml
124126 with :
125- STACK_NAME : epsam
127+ STACK_NAME : epsam-test2
126128 VERSION_NUMBER : ${{ needs.tag_release.outputs.version_tag }}
127129 COMMIT_ID : ${{ needs.get_commit_id.outputs.commit_id }}
128130
129131 release_dev :
130132 needs : [get_commit_id, tag_release, package_code]
131133 uses : ./.github/workflows/release_all_stacks.yml
132134 with :
133- STACK_NAME : epsam
135+ STACK_NAME : epsam-test2
134136 TARGET_ENVIRONMENT : dev
135137 VERSION_NUMBER : ${{ inputs.dev_version || needs.tag_release.outputs.version_tag }}
136138 COMMIT_ID : ${{ needs.get_commit_id.outputs.commit_id }}
@@ -154,61 +156,63 @@ jobs:
154156 SLACK_BOT_TOKEN : ${{ secrets.SLACK_BOT_TOKEN }}
155157 SLACK_SIGNING_SECRET : ${{ secrets.SLACK_SIGNING_SECRET }}
156158
157- release_qa :
158- needs : [get_commit_id, tag_release, package_code, release_dev]
159- uses : ./.github/workflows/release_all_stacks.yml
160- with :
161- STACK_NAME : epsam
162- TARGET_ENVIRONMENT : qa
163- VERSION_NUMBER : ${{ inputs.dev_version || needs.tag_release.outputs.version_tag }}
164- COMMIT_ID : ${{ needs.get_commit_id.outputs.commit_id }}
165- CDK_APP_NAME : EpsAssistMeApp
166- DEPLOY_CODE : true
167- LOG_RETENTION_IN_DAYS : 30
168- LOG_LEVEL : " DEBUG"
169- CREATE_INT_RELEASE_NOTES : true
170- CREATE_PROD_RELEASE_NOTES : true
171- MARK_JIRA_RELEASED : false
172- CREATE_INT_RC_RELEASE_NOTES : false
173- IS_PULL_REQUEST : false
174- secrets :
175- CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
176- CDK_PULL_IMAGE_ROLE : ${{ secrets.QA_CDK_PULL_IMAGE_ROLE }}
177- DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
178- INT_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
179- PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
180- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
181- REGRESSION_TESTS_PEM : ${{ secrets.REGRESSION_TESTS_PEM }}
182- SLACK_BOT_TOKEN : ${{ secrets.SLACK_BOT_TOKEN }}
183- SLACK_SIGNING_SECRET : ${{ secrets.SLACK_SIGNING_SECRET }}
159+ # TODO: Temporarily commented out for testing - uncomment when ready
160+ # release_qa:
161+ # needs: [get_commit_id, tag_release, package_code, release_dev]
162+ # uses: ./.github/workflows/release_all_stacks.yml
163+ # with:
164+ # STACK_NAME: epsam-test2
165+ # TARGET_ENVIRONMENT: qa
166+ # VERSION_NUMBER: ${{ inputs.dev_version || needs.tag_release.outputs.version_tag }}
167+ # COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }}
168+ # CDK_APP_NAME: EpsAssistMeApp
169+ # DEPLOY_CODE: true
170+ # LOG_RETENTION_IN_DAYS: 30
171+ # LOG_LEVEL: "DEBUG"
172+ # CREATE_INT_RELEASE_NOTES: false
173+ # CREATE_PROD_RELEASE_NOTES: false
174+ # MARK_JIRA_RELEASED: false
175+ # CREATE_INT_RC_RELEASE_NOTES: false
176+ # IS_PULL_REQUEST: false
177+ # secrets:
178+ # CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
179+ # CDK_PULL_IMAGE_ROLE: ${{ secrets.QA_CDK_PULL_IMAGE_ROLE }}
180+ # DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
181+ # INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
182+ # PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
183+ # DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
184+ # REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
185+ # SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
186+ # SLACK_SIGNING_SECRET: ${{ secrets.SLACK_SIGNING_SECRET }}
184187
185- release_int :
186- needs : [get_commit_id, tag_release, package_code, release_qa]
187- uses : ./.github/workflows/release_all_stacks.yml
188- with :
189- STACK_NAME : epsam
190- TARGET_ENVIRONMENT : int
191- VERSION_NUMBER : ${{ inputs.dev_version || needs.tag_release.outputs.version_tag }}
192- COMMIT_ID : ${{ needs.get_commit_id.outputs.commit_id }}
193- CDK_APP_NAME : EpsAssistMeApp
194- DEPLOY_CODE : true
195- LOG_RETENTION_IN_DAYS : 731
196- LOG_LEVEL : " INFO"
197- CREATE_INT_RELEASE_NOTES : true
198- CREATE_PROD_RELEASE_NOTES : true
199- MARK_JIRA_RELEASED : false
200- CREATE_INT_RC_RELEASE_NOTES : true
201- IS_PULL_REQUEST : false
202- secrets :
203- CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
204- CDK_PULL_IMAGE_ROLE : ${{ secrets.INT_CDK_PULL_IMAGE_ROLE }}
205- DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
206- INT_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
207- PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE : ${{ secrets.PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
208- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
209- REGRESSION_TESTS_PEM : ${{ secrets.REGRESSION_TESTS_PEM }}
210- SLACK_BOT_TOKEN : ${{ secrets.SLACK_BOT_TOKEN }}
211- SLACK_SIGNING_SECRET : ${{ secrets.SLACK_SIGNING_SECRET }}
188+ # TODO: Temporarily commented out for testing - uncomment when ready
189+ # release_int:
190+ # needs: [get_commit_id, tag_release, package_code, release_qa]
191+ # uses: ./.github/workflows/release_all_stacks.yml
192+ # with:
193+ # STACK_NAME: epsam-test2
194+ # TARGET_ENVIRONMENT: int
195+ # VERSION_NUMBER: ${{ inputs.dev_version || needs.tag_release.outputs.version_tag }}
196+ # COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }}
197+ # CDK_APP_NAME: EpsAssistMeApp
198+ # DEPLOY_CODE: true
199+ # LOG_RETENTION_IN_DAYS: 731
200+ # LOG_LEVEL: "INFO"
201+ # CREATE_INT_RELEASE_NOTES: true
202+ # CREATE_PROD_RELEASE_NOTES: true
203+ # MARK_JIRA_RELEASED: false
204+ # CREATE_INT_RC_RELEASE_NOTES: true
205+ # IS_PULL_REQUEST: false
206+ # secrets:
207+ # CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
208+ # CDK_PULL_IMAGE_ROLE: ${{ secrets.INT_CDK_PULL_IMAGE_ROLE }}
209+ # DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
210+ # INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
211+ # PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
212+ # DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
213+ # REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
214+ # SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
215+ # SLACK_SIGNING_SECRET: ${{ secrets.SLACK_SIGNING_SECRET }}
212216
213217 # TODO: uncomment when ready to release to prod
214218 # release_prod:
0 commit comments