@@ -59,20 +59,18 @@ build-docker-image:
5959 - echo "Build and push of image completed!"
6060
6161 rules :
62- # Caso 1: Merge Request a main
62+ # Caso 1: MR a main
6363 - if : ' $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main"'
64- when : always
6564
66- # Caso 2: Merge Request a dev
65+ # Caso 2: MR a dev
6766 - if : ' $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "dev"'
68- when : always
6967
70- # Caso 3: Push directo a dev
71- - if : ' $CI_COMMIT_BRANCH == "dev" && $CI_PIPELINE_SOURCE != "merge_request_event"'
72- when : always
68+ # Caso 3: Push directo a main (NO desde un merge request)
69+ - if : ' $CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_REQUEST_ID == null'
70+
71+ # Caso 4: Push directo a dev (NO desde un merge request)
72+ - if : ' $CI_COMMIT_BRANCH == "dev" && $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_REQUEST_ID == null'
7373
74- - if : ' $CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE != "merge_request_event"'
75- when : always
7674
7775 artifacts :
7876 reports :
@@ -129,16 +127,15 @@ update-helm-values:
129127 artifacts : true
130128
131129 rules :
132- # Caso 1: Merge Request a main
130+ # Caso 1: MR a main
133131 - if : ' $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main"'
134132
135-
136- # Caso 2: Merge Request a dev
133+ # Caso 2: MR a dev
137134 - if : ' $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "dev"'
138135
136+ # Caso 3: Push directo a main (NO desde un merge request)
137+ - if : ' $CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_REQUEST_ID == null'
139138
140- # Caso 3: Push directo a dev
141- - if : ' $CI_COMMIT_BRANCH == "dev" && $CI_PIPELINE_SOURCE != "merge_request_event"'
142-
139+ # Caso 4: Push directo a dev (NO desde un merge request)
140+ - if : ' $CI_COMMIT_BRANCH == "dev" && $CI_PIPELINE_SOURCE == "push" && $CI_MERGE_REQUEST_ID == null'
143141
144- - if : ' $CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE != "merge_request_event"'
0 commit comments