From 23949cf1f662dce285cda0762ba26a016129265f Mon Sep 17 00:00:00 2001 From: Willy Sudiarto Raharjo Date: Mon, 8 Apr 2024 20:27:05 +0900 Subject: Public www update: Sat Apr 13 15:04:57 UTC 2024. This also merge changes in CI engine: https://github.com/SlackBuildsOrg/slackbuilds/pull/5832 Signed-off-by: Willy Sudiarto Raharjo --- .gitlab-ci.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2a2d3ea6db..124f1f9601 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,3 +64,27 @@ pr-checks: GITLAB_TOKEN="$MR_AUTOMATION_TOKEN" glab mr --repo "SlackBuilds.org/slackbuilds" comment $(echo "$CI_OPEN_MERGE_REQUESTS" | cut -d '!' -f2) --unique=true --message "$(cat comment-output)" fi done + + git diff-tree --name-only --diff-filter=d --no-commit-id -r $CI_MERGE_REQUEST_DIFF_BASE_SHA $CI_COMMIT_SHA | sed '/^\./d' | sed -n '/[^\/][^\/]*\/[^\/][^\/]*\//p' | xargs -I xx dirname xx | sort -u | while read -r project ; do + short_project="$(printf '%s\n' "$project" | cut -d/ -f2)" + response="$(wget -q -O - "https://slackbuilds.org/revdeps.php?q=$short_project" | sort)" + + { + printf '#### reverse dependencies - %s\n\n' "$project" + if [[ "$response" == "" ]] ; then + printf 'None\n' + else + printf '```\n' + printf '%s' "$response" + printf '```\n' + fi + } > comment-output + + if [ -z "$MR_AUTOMATION_TOKEN" ] ; then + printf 'No token available for MR comments\n' + cat comment-output + else + # $CI_PROJECT_PATH points to the fork + GITLAB_TOKEN="$MR_AUTOMATION_TOKEN" glab mr --repo "SlackBuilds.org/slackbuilds" comment $(echo "$CI_OPEN_MERGE_REQUESTS" | cut -d '!' -f2) --unique=true --message "$(cat comment-output)" + fi + done -- cgit v1.2.3-65-gdbad