5959 mv ~/.docker/gitlab.json ~/.docker/config.json
6060 done
6161 retry : 2
62- only :
63- variables :
64- - $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/
65- - $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG && $CI_COMMIT_TAG !~ /^latest-.*$/
66- - $DO_DEPLOY
62+ rules :
63+ - if : |
64+ ( ( $CI_PIPELINE_SOURCE == 'merge_request_event'
65+ || $CI_PIPELINE_SOURCE == 'push'
66+ || $CI_PIPELINE_SOURCE == 'schedule'
67+ || $CI_PIPELINE_SOURCE == 'trigger'
68+ || $CI_COMMIT_TAG )
69+ && (
70+ ( $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/ )
71+ || ( $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG )
72+ || $DO_DEPLOY ) )
6773
6874.deploy jvm image :
6975 extends : .deploy image
@@ -102,10 +108,16 @@ deploy stream jvm image:
102108 variables :
103109 IMAGE_TAG_SUFFIX : " -release"
104110 IMAGE_PUSH_TAG_SUFFIX : " "
105- only :
106- variables :
107- - $SKIP_DEPLOY != "true" && $SKIP_NATIVE != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/
108- - $SKIP_DEPLOY != "true" && $SKIP_NATIVE != "true" && $CI_COMMIT_TAG && $CI_COMMIT_TAG !~ /^latest-.*$/
111+ rules :
112+ - if : |
113+ ( ( $CI_PIPELINE_SOURCE == 'merge_request_event'
114+ || $CI_PIPELINE_SOURCE == 'push'
115+ || $CI_PIPELINE_SOURCE == 'schedule'
116+ || $CI_PIPELINE_SOURCE == 'trigger'
117+ || $CI_COMMIT_TAG )
118+ && (
119+ ( $SKIP_DEPLOY != "true" && $SKIP_NATIVE != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/ )
120+ || ( $SKIP_DEPLOY != "true" && $SKIP_NATIVE != "true" && $CI_COMMIT_TAG ) ) )
109121
110122deploy operator native image :
111123 extends : .deploy native image
@@ -204,12 +216,18 @@ deploy helm packages and templates:
204216 fi
205217 aws s3 sync stackgres-k8s/install/helm/target/public/ s3://$S3_BUCKET_NAME/
206218 aws cloudfront create-invalidation --distribution-id $CLOUDFRONT_DISTRIBUTION_ID --paths '/*'
207- only :
208- variables :
209- - $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/
210- - $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG && $CI_COMMIT_TAG !~ /^latest-.*$/
211- - $DO_DEPLOY
212- - $DO_HELM_DEPLOY
219+ rules :
220+ - if : |
221+ ( ( $CI_PIPELINE_SOURCE == 'merge_request_event'
222+ || $CI_PIPELINE_SOURCE == 'push'
223+ || $CI_PIPELINE_SOURCE == 'schedule'
224+ || $CI_PIPELINE_SOURCE == 'trigger'
225+ || $CI_COMMIT_TAG )
226+ && (
227+ ( $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/ )
228+ || ( $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG )
229+ || $DO_DEPLOY
230+ || $DO_HELM_DEPLOY ) )
213231
214232pages :
215233 stage : deploy
@@ -231,8 +249,14 @@ pages:
231249 paths :
232250 - public
233251 retry : 2
234- only :
235- variables :
236- - $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/
237- - $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG && $CI_COMMIT_TAG !~ /^latest-.*$/
238- - $DO_PAGES
252+ rules :
253+ - if : |
254+ ( ( $CI_PIPELINE_SOURCE == 'merge_request_event'
255+ || $CI_PIPELINE_SOURCE == 'push'
256+ || $CI_PIPELINE_SOURCE == 'schedule'
257+ || $CI_PIPELINE_SOURCE == 'trigger'
258+ || $CI_COMMIT_TAG )
259+ && (
260+ ( $SKIP_DEPLOY != "true" && $CI_COMMIT_REF_NAME =~ /^main.*$/ )
261+ || ( $SKIP_DEPLOY != "true" && $CI_COMMIT_TAG )
262+ || $DO_PAGES ) )
0 commit comments