From acdcd3ad82bf7cb466ed702fe58a310a872c599f Mon Sep 17 00:00:00 2001 From: Peter Nashaat Date: Tue, 25 Oct 2022 11:54:37 +0000 Subject: [PATCH] adding autodeployment --- .github/workflows/push_update.yml | 22 ++++++++++++++++++++++ .github/workflows/tf_update.yml | 3 --- 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/push_update.yml diff --git a/.github/workflows/push_update.yml b/.github/workflows/push_update.yml new file mode 100644 index 0000000..bf49697 --- /dev/null +++ b/.github/workflows/push_update.yml @@ -0,0 +1,22 @@ +name: event2.ourworld.tf +on: + push: + branch: [ development ] + +jobs: + job_one: + name: Deploy + runs-on: ubuntu-latest + steps: + - name: pushing latest change on event2.ourworld.tf + uses: appleboy/ssh-action@master + with: + host: event2.ourworld.tf + username: webuser + key: ${{ secrets.TF_SECRET }} + port: 34022 + script: | + cd /home/webuser/websites/www2/www_ourworld_ictc + name=$(basename "$PWD") + tmux has-session -t $name > /dev/null 2>&1 + if [ $? != 0 ]; then tmux new-session -d -s $name 'bash run.sh' ; else tmux kill-session -t $name ; tmux new-session -d -s $name 'bash run.sh' ; fi diff --git a/.github/workflows/tf_update.yml b/.github/workflows/tf_update.yml index bb08d88..7605909 100644 --- a/.github/workflows/tf_update.yml +++ b/.github/workflows/tf_update.yml @@ -19,6 +19,3 @@ jobs: cd /home/webuser/websites/www2/www_ourworld_ictc git log -1 git pull - name=$(basename "$PWD") - tmux has-session -t $name > /dev/null 2>&1 - if [ $? != 0 ]; then tmux new-session -d -s $name 'bash run.sh' ; else tmux kill-session -t $name ; tmux new-session -d -s $name 'bash run.sh' ; fi