name: Build on: push: branches: [main] pull_request: branches: [main] defaults: run: shell: /bin/sh -e {0} jobs: build: runs-on: homelab steps: - name: Configure git run: git config --global --add safe.directory /servers/site - name: Pull working-directory: /servers/site run: git pull origin main - name: Build working-directory: /servers/site run: | nix develop cargo build --release # - name: Restart site # working-directory: /servers/site # run: | # nix develop # 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!"