From 770e88d01f2869bc5518f556dc9248e7aec5fdc8 Mon Sep 17 00:00:00 2001 From: Shiham Abdul Rahman Date: Fri, 14 Apr 2023 17:14:47 +0500 Subject: [PATCH] bingtg build and logs --- bingtg-build.sh | 33 +++++++++++++++++++++++++++++++++ cgi-bin/bingtg-logs.cgi | 3 +++ cgi-bin/trigger-bing-build.cgi | 3 +++ 3 files changed, 39 insertions(+) create mode 100755 bingtg-build.sh create mode 100755 cgi-bin/bingtg-logs.cgi create mode 100755 cgi-bin/trigger-bing-build.cgi diff --git a/bingtg-build.sh b/bingtg-build.sh new file mode 100755 index 0000000..5b25933 --- /dev/null +++ b/bingtg-build.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source .env +GIT_PATH=$BING_TG_GIT_PATH +DOCKER_BUILD_PATH=$BING_TG_DOCKER_BUILD_PATH +DOCKER_RUN_PATH=$BING_TG_DOCKER_RUN_PATH +TG_CHATID=$BING_TG_TG_CHATID +TG_BOT_TOKEN=$BING_TG_TG_BOT_TOKEN + +echo "Content-type: text/plain" +echo "" + +COMMIT_ID=$(git -C $GIT_PATH log -n 1 --abbrev=7 --pretty=format:"%h") +COMMIT_MSG=$(git -C $GIT_PATH log -1 --pretty=format:"%s%n%b") +COMMIT_BY=$(git -C $GIT_PATH log -1 --pretty=format:%an) +TGTEXT=$(echo Deployment Triggered %0A $(date "+%H:%M:%S %a %b %d %Y") %0A%0A Current Commit by: $COMMIT_BY %0A ID: $COMMIT_ID %0A Message: $COMMIT_MSG | sed "s/ /%20/g") +curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=$TGTEXT + +git -C $GIT_PATH pull +docker compose -f $DOCKER_BUILD_PATH/docker-compose.yml build +docker compose -f $DOCKER_BUILD_PATH/docker-compose.yml push +docker compose -f $DOCKER_RUN_PATH/docker-compose.yml pull +docker compose -f $DOCKER_RUN_PATH/docker-compose.yml down +docker compose -f $DOCKER_RUN_PATH/docker-compose.yml up -d + +COMMIT_ID=$(git -C $GIT_PATH log -n 1 --abbrev=7 --pretty=format:"%h") +COMMIT_MSG=$(git -C $GIT_PATH log -1 --pretty=format:"%s%n%b") +COMMIT_BY=$(git -C $GIT_PATH log -1 --pretty=format:%an) +TGTEXT=$(echo Deployment Completed %0A $(date "+%H:%M:%S %a %b %d %Y") %0A%0A New Commit by: $COMMIT_BY %0A ID: $COMMIT_ID %0A Message: $COMMIT_MSG | sed "s/ /%20/g") +curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=$TGTEXT + +echo "" +echo "prolly done, check for yourself" diff --git a/cgi-bin/bingtg-logs.cgi b/cgi-bin/bingtg-logs.cgi new file mode 100755 index 0000000..018ec94 --- /dev/null +++ b/cgi-bin/bingtg-logs.cgi @@ -0,0 +1,3 @@ +#!/bin/bash + +$(pwd)/bingtg-logs.cgi diff --git a/cgi-bin/trigger-bing-build.cgi b/cgi-bin/trigger-bing-build.cgi new file mode 100755 index 0000000..5d1fd4a --- /dev/null +++ b/cgi-bin/trigger-bing-build.cgi @@ -0,0 +1,3 @@ +#!/bin/bash + +$(pwd)/bingtg-build.sh