diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7b0f64a..ed05da5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,18 +13,21 @@ jobs: - name: Checkout code run: | cd ~/personal-site - git checkout $GITEA_REF_NAME - git pull origin $GITEA_REF_NAME + git fetch + git checkout main + git pull origin main - - name: Stop existing server, if running + - name: Stop existing screen session, if running run: | - pkill -f 'python3 -m http.server' || true + if screen -list | grep -q "personal_site_server"; then + echo "Stopping existing screen session..." + screen -S personal_site_server -X quit + fi - - name: Start server + - name: Start server in screen session run: | cd ~/personal-site chmod +x ./start.sh sassc css/style.scss css/style.css - nohup python3 -m http.server 8080 > server.log 2>&1 & - disown - echo "Server started in background" + setsid screen -dmS personal_site_server bash -c 'python3 -m http.server 8080 > server.log 2>&1' + echo "Server started in detached screen session" diff --git a/index.html b/index.html index c383f7f..1e90929 100644 --- a/index.html +++ b/index.html @@ -26,8 +26,8 @@

Projects

Travel

-

Games

Media

+

Games