name: Deploy on: push: branches: - main jobs: deploy: runs-on: self-hosted steps: - name: Pull latest run: git -C /opt/roject pull - name: Install dependencies run: npm --prefix /opt/roject ci --omit=dev - name: Build run: npm --prefix /opt/roject run build - name: Restart service run: systemctl restart roject