From c2ca135110b94d06651ffb97de9e050cd8a52213 Mon Sep 17 00:00:00 2001 From: Siddharth VP Date: Mon, 27 Nov 2023 19:26:40 +0530 Subject: [PATCH] cd: restart services if last commit message includes "!restart" --- .github/workflows/toolforge-deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/toolforge-deploy.yml b/.github/workflows/toolforge-deploy.yml index 536df6e..4fa4b39 100644 --- a/.github/workflows/toolforge-deploy.yml +++ b/.github/workflows/toolforge-deploy.yml @@ -47,7 +47,7 @@ jobs: echo "Updating jobs.yml ..."; toolforge-jobs load jobs.yml; fi; - if [[ "$(git diff --name-only HEAD HEAD@{1} | grep -c eventstream)" -gt 0 ]]; then + if [[ "$(git diff --name-only HEAD HEAD@{1} | grep -c eventstream)" -gt 0 || "$(git rev-list --format=%B --max-count=1 HEAD)" == *"!restart"* ]]; then echo "Restarting eventstream-router ..."; cd eventstream-router && npm restart && cd -; fi; @@ -67,7 +67,7 @@ jobs: exit 1; fi; npm restart; - elif [[ "$(git diff --name-only HEAD HEAD@{1} | grep -c "web-endpoint")" -gt 0 ]]; then + elif [[ "$(git diff --name-only HEAD HEAD@{1} | grep -c "web-endpoint")" -gt 0 || "$(git rev-list --format=%B --max-count=1 HEAD)" == *"!restart"* ]]; then echo "Restarting SDZeroBot webservice ..."; cd /data/project/sdzerobot/www/js && npm restart; fi;