@@ -246,11 +246,33 @@ jobs:
246246 wait_retries : ${{ matrix.hr.waitRetries }}
247247 pipeline_identifier : ${{ needs.prepare-build.outputs.pipeline_identifier }}
248248
249+ lcm-integration-e2e :
250+ needs : [ prepare-build, build-helmreleases, wait-for-deployment ]
251+ if : |
252+ !cancelled() &&
253+ !contains(needs.*.result, 'failure') &&
254+ needs.build-helmreleases.result == 'success' &&
255+ inputs.deploy
256+ uses : ./.github/workflows/lcm-integration-e2e.yaml
257+ secrets : inherit
258+ permissions :
259+ id-token : write
260+ contents : read
261+ with :
262+ AUTO_MERGE : ${{ inputs.AUTO_MERGE }}
263+ base_branch : ${{ inputs.base_branch }}
264+ pr_number : ${{ inputs.pr_number }}
265+ java_version : ' 11'
266+ ruby_version : ' jruby-9.4.12.1'
267+
249268 revert-staging-pr :
250- needs : [ create-staging-pr, wait-for-deployment ]
269+ needs : [ create-staging-pr, wait-for-deployment, lcm-integration-e2e ]
251270 if : |
252271 !cancelled() &&
253- needs.wait-for-deployment.result == 'failure' &&
272+ (
273+ needs.wait-for-deployment.result == 'failure' ||
274+ needs.lcm-integration-e2e.result == 'failure'
275+ ) &&
254276 inputs.deploy
255277 uses : ./.github/workflows/revert-staging-pr.yaml
256278 with :
@@ -259,7 +281,7 @@ jobs:
259281 secrets : inherit
260282
261283 promote-to-stable :
262- needs : [ prepare-build, services-build, build-helmreleases, wait-for-deployment ]
284+ needs : [ prepare-build, services-build, build-helmreleases, wait-for-deployment, lcm-integration-e2e ]
263285 if : |
264286 !cancelled() &&
265287 !contains(needs.*.result, 'failure') &&
0 commit comments