name: Manual Windows Release on: workflow_dispatch: jobs: build-windows: runs-on: windows steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies working-directory: electron-app run: npm ci - name: Build Windows executable working-directory: electron-app env: WS_URL: ${{ secrets.WS_URL }} API_URL: ${{ secrets.API_URL }} RELEASE_URL: ${{ secrets.RELEASE_URL }} NODE_ENV: production run: npm run electron:build -- --win - name: Upload Windows artifact uses: actions/upload-artifact@v4 with: name: windows-exe path: electron-app/release/*.exe retention-days: 7