From cb8708d646026e07a4f1048793b5f7059804b814 Mon Sep 17 00:00:00 2001 From: XelXen <78258352+XelXen@users.noreply.github.com> Date: Sat, 18 Jun 2022 20:34:35 +0530 Subject: [PATCH] Check for Execution order --- .github/checkrun.py | 12 ++++++++++++ .github/tg.py | 6 +++--- .github/workflows/tg-bot.yml | 5 ++++- 3 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 .github/checkrun.py diff --git a/.github/checkrun.py b/.github/checkrun.py new file mode 100644 index 000000000..a2f3d354e --- /dev/null +++ b/.github/checkrun.py @@ -0,0 +1,12 @@ +from json import load +from os import system + +f = open('commit.json') +data = load(f) +f.close() + +message = data['commit']['message'] + +if "\n\n" in message: + if message.split("\n\n",1)[-1].split()[0] == "[SILENT]": + system('killall -9 python') \ No newline at end of file diff --git a/.github/tg.py b/.github/tg.py index 24cd4d10c..f8b13d459 100644 --- a/.github/tg.py +++ b/.github/tg.py @@ -2,11 +2,11 @@ import telegram from tgconfig import * from json import load import multiprocessing -import os +from os import system from time import sleep as wait def deploy(): - os.system(f'~/bot-api --local --api-id={TG_API_ID} --api-hash={TG_API_HASH}') + system(f'~/bot-api --local --api-id={TG_API_ID} --api-hash={TG_API_HASH}') def bot(): wait(10) @@ -22,7 +22,7 @@ def bot(): Signed-off-by: {data['commit']['author']['name']} ''', parse_mode=telegram.ParseMode.MARKDOWN) bot.send_media_group(TG_POST_ID, [telegram.InputMediaDocument(open('app-x86-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-x86_64-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-armeabi-v7a-debug.apk', 'rb')), telegram.InputMediaDocument(open('app-arm64-v8a-debug.apk', 'rb'))]) - os.system('killall -9 python || true') + system('killall -9 python') if __name__ == '__main__': multideploy = multiprocessing.Process(target=deploy) diff --git a/.github/workflows/tg-bot.yml b/.github/workflows/tg-bot.yml index 55f0e4578..bba73c419 100644 --- a/.github/workflows/tg-bot.yml +++ b/.github/workflows/tg-bot.yml @@ -26,10 +26,13 @@ jobs: java-version: 11 distribution: "temurin" cache: "gradle" + - name: Check for Execution Orders + run: | + cd .github + python checkrun.py - name: Patch and Compile run: | - cd .github python patch.py cd .. ./gradlew assembleDebug