fix(desktop): authenticated previews and reliable Google document opening

Este commit está contenido en:
Jonathan David Florez Salomón
2026-09-15 07:25:34 -05:00
padre a10805c51b
commit 013d1e7759
Se han modificado 11 ficheros con 265 adiciones y 108 borrados

Ver fichero

@@ -51,6 +51,9 @@ jobs:
- name: Generar iconos (desde app-icon.png)
run: npm run icons
- name: Probar el cliente
run: npm test
- name: Construir, firmar y publicar
uses: tauri-apps/tauri-action@v0
env:
@@ -63,6 +66,18 @@ jobs:
tagName: ${{ github.ref_type == 'tag' && github.ref_name || 'v__VERSION__' }}
releaseName: "Labstream OS Desktop __VERSION__"
releaseBody: "Instaladores de escritorio de Labstream OS.\n\n- Windows: el archivo `.exe` (NSIS).\n- macOS: el archivo `.dmg` universal (Intel + Apple Silicon).\n\nActualización automática activada: las apps ya instaladas se actualizan solas al publicar una versión nueva."
releaseDraft: false
releaseDraft: true
prerelease: false
args: ${{ matrix.args }}
activar:
needs: publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Publicar solo cuando ambos instaladores estan completos
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
VERSION=$(node -p "require('./package.json').version")
gh release edit "v$VERSION" --draft=false --latest

Ver fichero

@@ -44,6 +44,9 @@ jobs:
- name: Instalar dependencias
run: npm install
- name: Probar el script del cliente
run: npm test
# build.rs de Tauri valida que existan los iconos que declara tauri.conf.json.
- name: Generar iconos (desde app-icon.png)
run: npm run icons