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
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -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"