Loading gitlab-sync.sh +16 −8 Original line number Diff line number Diff line Loading @@ -269,8 +269,15 @@ function sync_project() { fi # 3: sync Releases src_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${SRC_TOKEN:+PRIVATE-TOKEN: $SRC_TOKEN}" "$SRC_GITLAB_API/projects/$src_project_id/releases?per_page=100") dest_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${DEST_TOKEN:+PRIVATE-TOKEN: $DEST_TOKEN}" "$DEST_GITLAB_API/projects/$dest_project_id/releases?per_page=100") src_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${SRC_TOKEN:+PRIVATE-TOKEN: $SRC_TOKEN}" "$SRC_GITLAB_API/projects/$src_project_id/releases?per_page=100" || echo '') dest_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${DEST_TOKEN:+PRIVATE-TOKEN: $DEST_TOKEN}" "$DEST_GITLAB_API/projects/$dest_project_id/releases?per_page=100" || echo '') if [[ -z "$src_releases_json" ]] then log_warn "Failed retrieving source project releases" elif [[ -z "$dest_releases_json" ]] then log_warn "Failed retrieving destination project releases" else printf '%s' "$src_releases_json" | jq -c '.[]' | while read -r src_release_json do tag_name=$(printf '%s' "$src_release_json" | jq -r '.tag_name') Loading @@ -278,6 +285,7 @@ function sync_project() { sync_release "$src_project_id" "$dest_project_id" "$src_release_json" "$dest_release_json" done fi fi } # Synchronizes recursively a GitLab group Loading Loading
gitlab-sync.sh +16 −8 Original line number Diff line number Diff line Loading @@ -269,8 +269,15 @@ function sync_project() { fi # 3: sync Releases src_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${SRC_TOKEN:+PRIVATE-TOKEN: $SRC_TOKEN}" "$SRC_GITLAB_API/projects/$src_project_id/releases?per_page=100") dest_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${DEST_TOKEN:+PRIVATE-TOKEN: $DEST_TOKEN}" "$DEST_GITLAB_API/projects/$dest_project_id/releases?per_page=100") src_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${SRC_TOKEN:+PRIVATE-TOKEN: $SRC_TOKEN}" "$SRC_GITLAB_API/projects/$src_project_id/releases?per_page=100" || echo '') dest_releases_json=$(curl ${INSECURE:+-k} -sSf -H "${DEST_TOKEN:+PRIVATE-TOKEN: $DEST_TOKEN}" "$DEST_GITLAB_API/projects/$dest_project_id/releases?per_page=100" || echo '') if [[ -z "$src_releases_json" ]] then log_warn "Failed retrieving source project releases" elif [[ -z "$dest_releases_json" ]] then log_warn "Failed retrieving destination project releases" else printf '%s' "$src_releases_json" | jq -c '.[]' | while read -r src_release_json do tag_name=$(printf '%s' "$src_release_json" | jq -r '.tag_name') Loading @@ -278,6 +285,7 @@ function sync_project() { sync_release "$src_project_id" "$dest_project_id" "$src_release_json" "$dest_release_json" done fi fi } # Synchronizes recursively a GitLab group Loading