name: Build Desktop (deb) on: push: branches: [main] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Node uses: actions/setup-node@v4 with: node-version: 22 - name: Install JS dependencies working-directory: carry-your-live run: npm ci - name: Export web bundle working-directory: carry-your-live run: npx expo export --platform web - name: Build deb package working-directory: carry-your-live run: npx electron-builder --linux deb --config electron-builder.config.js - name: Upload deb uses: actions/upload-artifact@v4 with: name: carry-your-live-desktop-deb path: carry-your-live/desktop-build/*.deb