diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..d7c30c5 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Personal Website - Run Python HTTP Server + +on: + push: + branches: + - actions + +jobs: + deploy: + runs-on: self-hosted + + env: + PORT: 8080 + + steps: + - name: Checkout code + run: | + cd ~/personal-site + git checkout $GITEA_REF_NAME + git pull origin $GITEA_REF_NAME + + - name: Stop existing server, if running + run: | + pkill -f 'python3 -m http.server' || true + + - name: Start server + run: | + cd ~/personal-site + chmod +x ./start.sh + sassc css/style.scss css/style.css + exec python3 -m http.server $PORT > server.log 2>&1