@@ -26,6 +26,15 @@ const gitlabMergeRequest = async (payload) => {
2626 return ;
2727 }
2828 const envs = envList . filter ( ( env ) => env . cluster == 'preprod' ) . map ( ( property ) => property . env ) ;
29+ const commentBody = `📗 Kindly specify the names of environment you want to deploy [Registered Environment : ${ envs . toString ( ) } ].` ;
30+ log . info ( commentBody ) ;
31+ try {
32+ await commentOnGitlabMergeRequest ( payload , projectId , mergeRequestId , commentBody ) ;
33+ } catch ( error ) {
34+ log . error ( error ) ;
35+ }
36+ /*
37+ @internal Temporarily disabling Auto Ephemeral Environment Creation
2938 if (envs.length) {
3039 try {
3140 const contextDir = '/';
@@ -43,6 +52,7 @@ const gitlabMergeRequest = async (payload) => {
4352 await commentOnGitlabMergeRequest(payload, projectId, mergeRequestId, error.message);
4453 }
4554 }
55+ */
4656} ;
4757
4858const gitlabPushRequest = async ( payload ) => {
@@ -73,10 +83,22 @@ const gitlabPushRequest = async (payload) => {
7383
7484const gitlabCommentOnCommit = async ( payload ) => {
7585 if ( ! payload ?. object_attributes ?. description ?. startsWith ( deployment . SPECIFIER ) ) return ;
76- const commitId = payload . commit . id ;
86+ const commitId = payload ?. commit ?. id ;
87+ if ( ! commitId ) {
88+ log . info ( "No commit ID found in payload. Skipping gitlabCommentOnCommit." ) ;
89+ return ;
90+ }
7791 const projectId = payload . project . id ;
7892 const repoUrl = payload ?. repository ?. homepage ;
7993 const commentBody = payload . object_attributes . description ;
94+ log . info (
95+ `Gitlab Comment rquest: {
96+ id: ${ commitId } ,
97+ projectId: ${ projectId } ,
98+ repoUrl: ${ repoUrl } ,
99+ commentBody: ${ commentBody }
100+ }`
101+ ) ;
80102 let envList ;
81103 try {
82104 await commentOnGitlabCommit ( payload , projectId , commitId , "⌛️ We're Currently Processing the Deployment Request, Please wait for sometime." ) ;
@@ -153,6 +175,11 @@ const gitlabMergeRequestOnCloseAndMerge = async (payload) => {
153175 if ( ! deploymentEnvs ?. size ) return ;
154176 const envs = Array . from ( deploymentEnvs ) ;
155177 const contextDir = payload . object_attributes . source . change_path || '/' ;
178+ try {
179+ await commentOnGitlabMergeRequest ( payload , projectId , mergeRequestId , "⌛️ We're Currently Processing the Deployment Request, Please wait for sometime." ) ;
180+ } catch ( error ) {
181+ log . error ( error ) ;
182+ }
156183 try {
157184 const orchestratorPayload = createOrchestratorPayload ( payload , contextDir , envs , '' , '' ) ;
158185 const response = await orchestratorDeploymentRequest ( orchestratorPayload ) ;
0 commit comments