name: Deploy to Private Server on: push: branches: [ "main" ] jobs: build-and-deploy: runs-on: ubuntu-latest container: image: node:20-slim steps: - uses: actions/checkout@v4 - name: Build Vite app working-directory: ./src run: | npm ci npm run build - name: Deploy run: | rm -rf /deploy/vite-app/timelapse-calc mkdir -p /deploy/vite-app/timelapse-calc cp -r src/dist/* /deploy/vite-app/timelapse-calc/ echo "Deployment completed successfully"