From 120cb38d23b9eff537c74f0cf280fcafa920250b Mon Sep 17 00:00:00 2001 From: david Date: Sat, 16 May 2026 20:14:22 -0700 Subject: [PATCH] deploy --- .gitea/workflows/deploy.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e6817a7 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: Personal Website - Run Python HTTP Server + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: pihq + + steps: + - name: Checkout code + run: | + cd ~/apps/space-calc + git fetch + git checkout main + git pull origin main + + - name: Stop existing screen session, if running + run: | + if screen -list | grep -q "space_calc_server"; then + echo "Stopping existing screen session..." + screen -S space_calc_server -X quit + fi + - name: Install + run : | + cd ~/apps/space-calc + npm i + - name: Start server in screen session + run: | + cd ~/apps/space-calc + setsid screen -dmS space_calc_server bash -c 'npm run preview > server.log 2>&1' + echo "Server started in detached screen session"