diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c2fac278bada5f71dab7fee313d6f86c19ac9552..c8382c588509285d96791c884df9467a0a506f92 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -55,11 +55,7 @@ sync: GIT_STRATEGY: "none" only: variables: - - $GIT_PUSH_URL =~ /^\S+$/ - - $GIT_PUSH_BRANCH =~ /^\S+$/ - - ($GIT_PUSH_LOGIN =~ /^\S+$/ && $GIT_PUSH_PASSWORD =~ /^\S+$/) || $SSH_PULL_PRIVATE_KEY=~ /^\S+$/ - - $GIT_PULL_URL =~ /^\S+$/ - - $GIT_PULL_BRANCH =~ /^\S+$/ + - ($GIT_PUSH_URL =~ /^\S+$/ && $GIT_PUSH_BRANCH =~ /^\S+$/) && (($GIT_PUSH_LOGIN =~ /^\S+$/ && $GIT_PUSH_PASSWORD =~ /^\S+$/) || $SSH_PULL_PRIVATE_KEY=~ /^\S+$/) && $GIT_PULL_URL =~ /^\S+$/ && $GIT_PULL_BRANCH =~ /^\S+$/ before_script: - git config --global credential.helper store && touch ~/.git-credentials - ( test -n "${GIT_PULL_LOGIN}" && test -n "${GIT_PULL_PASSWORD}" ) && echo "https://${GIT_PULL_LOGIN}:${GIT_PULL_PASSWORD}@$(echo ${GIT_PULL_URL} | sed -r 's#([^/])/[^/].*#\1#' | sed -e 's|https://||g')" >> ~/.git-credentials || true