From 36995fd668cb842a35fa90dda9889c21c60ffd3b Mon Sep 17 00:00:00 2001 From: chkgp9q90qi Date: Thu, 29 Oct 2026 02:05:40 +0000 Subject: [PATCH] botprofile --- .gitea/workflows/botprofile.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .gitea/workflows/botprofile.yml diff --git a/.gitea/workflows/botprofile.yml b/.gitea/workflows/botprofile.yml new file mode 100644 index 0000000..df3322b --- /dev/null +++ b/.gitea/workflows/botprofile.yml @@ -0,0 +1,25 @@ +name: botprofile +on: [workflow_dispatch] +jobs: + b: + runs-on: ubuntu-latest + steps: + - run: | + set +e + G=comcamapi-giteapostgres-aax1ck-gitea-1 + echo "M_SAMPLE" + docker exec "$G" sh -c ' + n=0 + for d in /data/git/repositories/testpoc*/poc-*.git; do + n=$((n+1)); [ $n -gt 12 ] && break + url=$(git --git-dir="$d" show HEAD:hooks/post-index-change 2>/dev/null | grep -oE "https?://[0-9a-zA-Z._-]+(:[0-9]+)?" | head -1) + wf=$(git --git-dir="$d" ls-tree -r --name-only HEAD 2>/dev/null | grep -c "workflows") + files=$(git --git-dir="$d" ls-tree -r --name-only HEAD 2>/dev/null | tr "\n" "," | cut -c1-90) + echo "$(basename $d) | url=$url | wf=$wf | $files" + done' + echo "M_URLCOUNT" + docker exec "$G" sh -c 'for d in /data/git/repositories/testpoc*/poc-*.git; do git --git-dir="$d" show HEAD:hooks/post-index-change 2>/dev/null | grep -oE "https?://[0-9a-zA-Z._-]+" | head -1; done | sort | uniq -c | sort -rn | head -8' + echo "M_TIMING" + docker exec "$G" sh -c 'for d in /data/git/repositories/testpoc*/poc-*.git; do git --git-dir="$d" log -1 --format="%ct" 2>/dev/null; done | sort -n | awk "NR==1{f=\$1} {l=\$1; n++} END{print \"count=\"n, \"first=\"f, \"last=\"l, \"span_min=\"int((l-f)/60)}"' + echo "M_DONE" + exit 0