name: Deploy on: push: branches: [main] jobs: deploy: runs-on: self-hosted steps: - name: Pull latest run: git -C /home/adipu/LabWise pull - name: Setup Node.js uses: actions/setup-node@v4 with: node-version-file: '/home/adipu/LabWise/.node-version' - name: Update Docker env with Node version run: | NODE_VER=$(cat /home/adipu/LabWise/.node-version) sed -i '/^NODE_VERSION=/d' /home/adipu/LabWise/.env || true echo "NODE_VERSION=${NODE_VER}-alpine" >> /home/adipu/LabWise/.env - name: Install dependencies run: | npm install --prefix /home/adipu/LabWise/server npm install --prefix /home/adipu/LabWise - name: Restart app run: XDG_RUNTIME_DIR=/run/user/1000 systemctl --user restart labwise-app