From bbe95a4bb131fe01928f36f96840cf8565ac3ae2 Mon Sep 17 00:00:00 2001 From: vladzur Date: Thu, 11 Jun 2026 00:04:17 -0400 Subject: [PATCH] ci: arreglar builds de CD (firebase hosting, tauri ubuntu/windows, capacitor android) --- .github/workflows/release-desktop.yml | 2 +- .github/workflows/release-mobile.yml | 4 ++-- apps/desktop/package.json | 1 + apps/mobile/capacitor.config.ts | 2 +- apps/mobile/package.json | 1 + firebase.json | 14 ++++++++++++++ pnpm-lock.yaml | 12 ++++++++++++ 7 files changed, 32 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-desktop.yml b/.github/workflows/release-desktop.yml index 1d637a1..544121f 100644 --- a/.github/workflows/release-desktop.yml +++ b/.github/workflows/release-desktop.yml @@ -46,7 +46,7 @@ jobs: if: matrix.platform == 'ubuntu-latest' run: | sudo apt-get update - sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - name: Install Rust stable uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/release-mobile.yml b/.github/workflows/release-mobile.yml index b7a9ba9..4728cc8 100644 --- a/.github/workflows/release-mobile.yml +++ b/.github/workflows/release-mobile.yml @@ -49,8 +49,8 @@ jobs: - name: Build Web App run: pnpm --filter @nexus-notes/web generate - - name: Sync Capacitor - run: pnpm --filter @nexus-notes/mobile exec cap sync android + - name: Add Android Platform + run: pnpm --filter @nexus-notes/mobile exec cap add android - name: Build APK working-directory: apps/mobile/android diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 0358a9c..fdd31f1 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -6,6 +6,7 @@ "scripts": { "dev": "tauri dev", "build": "tauri build", + "tauri": "tauri", "lint": "eslint ." }, "dependencies": { diff --git a/apps/mobile/capacitor.config.ts b/apps/mobile/capacitor.config.ts index f34db90..330f344 100644 --- a/apps/mobile/capacitor.config.ts +++ b/apps/mobile/capacitor.config.ts @@ -1,7 +1,7 @@ import type { CapacitorConfig } from '@capacitor/cli' const config: CapacitorConfig = { - appId: 'com.nexus-notes.mobile', + appId: 'com.nexusnotes.mobile', appName: 'NexusNotes', webDir: '../web/.output/public', server: { diff --git a/apps/mobile/package.json b/apps/mobile/package.json index a797d44..1da1515 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -11,6 +11,7 @@ "lint": "eslint ." }, "dependencies": { + "@capacitor/android": "^6.2.1", "@capacitor/core": "^6.0.0", "@capacitor/filesystem": "^6.0.0", "@capacitor/keyboard": "^6.0.0", diff --git a/firebase.json b/firebase.json index 0207c3f..bb8a402 100644 --- a/firebase.json +++ b/firebase.json @@ -1,5 +1,19 @@ { "firestore": { "rules": "firestore.rules" + }, + "hosting": { + "public": "apps/web/.output/public", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], + "rewrites": [ + { + "source": "**", + "destination": "/index.html" + } + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3787002..2658456 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,9 @@ importers: apps/mobile: dependencies: + '@capacitor/android': + specifier: ^6.2.1 + version: 6.2.1(@capacitor/core@6.2.1) '@capacitor/core': specifier: ^6.0.0 version: 6.2.1 @@ -454,6 +457,11 @@ packages: commander: optional: true + '@capacitor/android@6.2.1': + resolution: {integrity: sha512-8gd4CIiQO5LAIlPIfd5mCuodBRxMMdZZEdj8qG8m+dQ1sQ2xyemVpzHmRK8qSCHorsBUCg3D62j2cp6bEBAkdw==} + peerDependencies: + '@capacitor/core': ^6.2.0 + '@capacitor/cli@6.2.1': resolution: {integrity: sha512-JKl0FpFge8PgQNInw12kcKieQ4BmOyazQ4JGJOfEpVXlgrX1yPhSZTPjngupzTCiK3I7q7iGG5kjun0fDqgSCA==} engines: {node: '>=18.0.0'} @@ -6812,6 +6820,10 @@ snapshots: cac: 6.7.14 citty: 0.2.2 + '@capacitor/android@6.2.1(@capacitor/core@6.2.1)': + dependencies: + '@capacitor/core': 6.2.1 + '@capacitor/cli@6.2.1': dependencies: '@ionic/cli-framework-output': 2.2.8