diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e4f358c..8f3fe3b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -10,21 +10,22 @@ jobs: build: runs-on: self-hosted steps: - - name: Create path - run: | - mkdir -p /opt/site - cd /opt/site - - name: Checkout code uses: actions/checkout@v4 - name: Build + working-directory: /opt/site run: cargo build --release - - name: Kill old site + - name: Move to opt + run: | + mkdir -p /opt/site + mv target/release/site /opt/site + mv static /opt/site -r + mv templates /opt/site -r + + - name: Restart site + working-directory: /opt/site run: | pkill site || true - - - name: Start new site - run: | nohup ./target/release/site > server.log 2>&1 &