name: Build on: push: branches: [main] pull_request: branches: [main] defaults: run: shell: /bin/sh -e {0} jobs: build: runs-on: homelab-predator steps: # - name: Configure git # run: git config --global --add safe.directory /servers/site - name: Clone working-directory: /servers/site run: | rm /servers/site -rf git clone https://git.jeremyjanella.com/jjanella/site.git - name: Build working-directory: /servers/site run: cargo build --release - name: Restart site working-directory: /servers/site run: | pkill site || true export RUNNER_TRACKING_ID=self-managed nohup ./target/release/site > server.log 2>&1 & sleep 1 pgrep site && echo "Site is running!"