Skip to content
Snippets Groups Projects
Commit c80f1756 authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

Merge branch 'feat/custom-tbc-namespace' into 'master'

create TBC_NAMESPACE variable in topmost group

See merge request to-be-continuous/tools/gitlab-sync!29
parents b2dad710 725e42dc
No related branches found
No related tags found
No related merge requests found
......@@ -284,6 +284,13 @@ function sync_group() {
# shellcheck disable=SC2155
local dest_group_id=$(echo "$dest_group_json" | jq -r .id)
# create TBC_NAMESPACE variable in top group
if [[ "$dest_group_full_path" == "$DEST_SYNC_PATH" ]] && ! curl ${INSECURE+-k} -sSf -H "${DEST_TOKEN+PRIVATE-TOKEN: $DEST_TOKEN}" "$DEST_GITLAB_API/groups/$dest_group_id/variables/TBC_NAMESPACE" >/dev/null 2>/dev/null
then
log_info "... set TBC_NAMESPACE group variable ($DEST_SYNC_PATH)"
curl ${INSECURE+-k} -sSf -H "${DEST_TOKEN+PRIVATE-TOKEN: $DEST_TOKEN}" --form "key=TBC_NAMESPACE" --form "value=$DEST_SYNC_PATH" -X POST "$DEST_GITLAB_API/groups/$dest_group_id/variables"
fi
# set/update avatar url
src_avatar_url=$(echo "$src_group_json" | jq -r .avatar_url)
dest_avatar_url=$(echo "$dest_group_json" | jq -r .avatar_url)
......@@ -453,4 +460,4 @@ log_info "- disable project desc. sync (--no-project-description) : \\e[33;1m${P
init_git
# shellcheck disable=SC2046
sync_group "$SRC_SYNC_PATH" $(maybe_create_group $(dirname "$SRC_SYNC_PATH")) "$EXCLUDE" "$DEST_SYNC_PATH"
sync_group "$SRC_SYNC_PATH" $(maybe_create_group $(dirname "$DEST_SYNC_PATH")) "$EXCLUDE" "$DEST_SYNC_PATH"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment