fix: fix desktop/web/extension github ci (#3844)

* feat: add COMMIT_HASH

* chore: add firebase.web.json

* fix: fix scrips

* fix: fix build

* fix: fix missing webpack

* chore: disable Notify

* chore: upgrade electron-builder

* fix: fix folder
This commit is contained in:
huhuanming
2023-11-22 11:59:04 +08:00
committed by GitHub
parent dfaa53995b
commit 064fca17f0
22 changed files with 360 additions and 681 deletions

View File

@@ -29,12 +29,12 @@ Entwickeln Sie verschiedene Geschäftscodes, indem Sie die folgenden Befehle im
#### Erste Methode: für Gemeindeentwickler
Konfigurieren Sie die entsprechenden Schlüssel in `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, oder verwenden Sie die Standardoptionen. Einige APIs können Einschränkungen haben.
Konfigurieren Sie die entsprechenden Schlüssel in `apps/android/lib-keys-secret/src/main/cpp/keys.c`, oder verwenden Sie die Standardoptionen. Einige APIs können Einschränkungen haben.
#### Zweiter Weg: für offizielle Entwickler
1. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei "debug.keystore" und legen Sie sie in das Verzeichnis "packages/app/android/keystores", wenn Sie sie nicht haben, erstellen Sie sie selbst.
2. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei `keys.secret` und legen Sie sie in das Verzeichnis `packages/app/android`.
1. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei "debug.keystore" und legen Sie sie in das Verzeichnis "apps/android/keystores", wenn Sie sie nicht haben, erstellen Sie sie selbst.
2. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei `keys.secret` und legen Sie sie in das Verzeichnis `apps/android`.
## 🗂 Mehrere Repository-Verzeichnisstrukturen
@@ -42,7 +42,7 @@ Die Repositories sind nach dem Monorepo-Modell organisiert, um den Code auf vers
- Pakete/Komponenten" für UI-Komponenten
- packages/kit" enthält wiederverwendbare UI-Inhalte auf Seitenebene
- packages/app` APP-Code
- apps` APP-Code
- Pakete/desktop" Desktop-Elektronencode
- Pakete/web" Webseitiger Code
- Packages/ext" Plugin-seitiger Code
@@ -53,7 +53,7 @@ Jedes Unterverzeichnis unter dem Verzeichnis `packages/` ist ein separates Proje
Wenn Sie eine Abhängigkeit für ein Unterverzeichnis installieren müssen, verwenden Sie einfach `yarn workspace @onekeyhq/web add axios`. Mit einem Präfix wie `yarn workspace @onekeyhq/web` kann das axios-Modul schließlich im Stammverzeichnis des Web-Unterprojekts installiert werden.
Einige der Abhängigkeiten haben native Teile, daher müssen Sie in das Verzeichnis `packages/app/ios` gehen und `pod install` ausführen, nachdem Sie die JS-Abhängigkeiten installiert haben.
Einige der Abhängigkeiten haben native Teile, daher müssen Sie in das Verzeichnis `apps/ios` gehen und `pod install` ausführen, nachdem Sie die JS-Abhängigkeiten installiert haben.
## 😷 Häufig gestellte Fragen

View File

@@ -29,12 +29,12 @@ Développez un code commercial différent en exécutant les commandes suivantes
#### Première méthode : pour les développeurs communautaires
Configurez les clés pertinentes dans `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, ou utilisez les options par défaut. Certaines API peuvent présenter des limitations.
Configurez les clés pertinentes dans `apps/android/lib-keys-secret/src/main/cpp/keys.c`, ou utilisez les options par défaut. Certaines API peuvent présenter des limitations.
#### Deuxième voie : pour les développeurs officiels
1. allez dans le dépôt de cryptage et récupérez le fichier `debug.keystore` et mettez-le dans le répertoire `packages/app/android/keystores`, si vous ne l'avez pas, créez-le vous-même.
2. allez dans le dépôt de cryptage et récupérez le fichier `keys.secret` et mettez-le dans le répertoire `packages/app/android`.
1. allez dans le dépôt de cryptage et récupérez le fichier `debug.keystore` et mettez-le dans le répertoire `apps/android/keystores`, si vous ne l'avez pas, créez-le vous-même.
2. allez dans le dépôt de cryptage et récupérez le fichier `keys.secret` et mettez-le dans le répertoire `apps/android`.
## 🗂 Structure de répertoires de dépôts multiples
@@ -42,10 +42,10 @@ Les dépôts sont organisés selon le modèle monorepo afin de centraliser et de
- `packages/components` pour les composants de l'interface utilisateur.
- `packages/kit` contient le contenu réutilisable de l'interface utilisateur au niveau de la page.
- `packages/app` Code APP
- `packages/desktop` Code électronique du bureau
- `packages/web` code côté web
- `packages/ext` Code côté plugin
- `apps` Code APP
- `apps/desktop` Code électronique du bureau
- `apps/web` code côté web
- `apps/ext` Code côté plugin
## 🧲 Installer les dépendances
@@ -53,7 +53,7 @@ Chaque sous-répertoire sous le répertoire `packages/` est un projet séparé,
Lorsque vous avez besoin d'installer une dépendance pour un sous-répertoire, utilisez simplement `yarn workspace @onekeyhq/web add axios`. Avec un préfixe comme `yarn workspace @onekeyhq/web`, le module axios peut éventuellement être installé dans le répertoire racine du sous-projet web.
Certaines des dépendances ont des parties natives, vous devrez donc aller dans le répertoire `packages/app/ios` et lancer `pod install` après avoir installé les dépendances JS.
Certaines des dépendances ont des parties natives, vous devrez donc aller dans le répertoire `apps/ios` et lancer `pod install` après avoir installé les dépendances JS.
## 😷 Questions fréquemment posées

View File

@@ -29,12 +29,12 @@ Sviluppare codice commerciale diverso eseguendo i seguenti comandi nella directo
#### Primo metodo: per gli sviluppatori della comunità
Configura le chiavi rilevanti in `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, o usa le opzioni predefinite. Alcune API possono avere delle restrizioni.
Configura le chiavi rilevanti in `apps/android/lib-keys-secret/src/main/cpp/keys.c`, o usa le opzioni predefinite. Alcune API possono avere delle restrizioni.
#### Secondo modo: per gli sviluppatori ufficiali
1. Vai al repository di crittografia e prendi il file `debug.keystore` e mettilo nella directory `packages/app/android/keystores`, se non lo hai, crealo tu stesso.
2. Vai al repository di crittografia e prendi il file `keys.secret` e mettilo nella directory `packages/app/android`.
1. Vai al repository di crittografia e prendi il file `debug.keystore` e mettilo nella directory `apps/android/keystores`, se non lo hai, crealo tu stesso.
2. Vai al repository di crittografia e prendi il file `keys.secret` e mettilo nella directory `apps/android`.
## 🗂 Struttura di directory di repository multipli
@@ -42,8 +42,8 @@ I repository sono organizzati utilizzando il modello monorepo per mantenere il c
- `packages/components` per i componenti UI
- `packages/kit` contiene contenuti UI riutilizzabili a livello di pagina
- `packages/app` codice APP
- `packages/desktop` Codice elettronico del desktop
- `apps` codice APP
- `apps/desktop` Codice elettronico del desktop
- `pacchetti/web` codice lato web
- `pacchetti/ext` Codice lato plugin
@@ -53,7 +53,7 @@ Ogni sottodirectory sotto la directory `packages/` è un progetto separato, il c
Quando hai bisogno di installare una dipendenza per una sottodirectory, usa semplicemente `yarn workspace @onekeyhq/web add axios`. Con un prefisso come `yarn workspace @onekeyhq/web`, il modulo axios può eventualmente essere installato nella directory principale del sottoprogetto web.
Alcune delle dipendenze hanno parti native, quindi dovrai andare nella directory `packages/app/ios` ed eseguire `pod install` dopo aver installato le dipendenze JS.
Alcune delle dipendenze hanno parti native, quindi dovrai andare nella directory `apps/ios` ed eseguire `pod install` dopo aver installato le dipendenze JS.
## 😷 Domande frequenti

View File

@@ -33,8 +33,8 @@ yarn
#### 第二の方法:公式開発者向け
1.暗号化リポジトリから `debug.keystore` ファイルを取得し、 `packages/app/android/keystores` ディレクトリに配置します(ない場合は自分で作成してください)。
2.暗号化リポジトリで `keys.secret` ファイルを取得し、`packages/app/android` ディレクトリに配置します。
1.暗号化リポジトリから `debug.keystore` ファイルを取得し、 `apps/android/keystores` ディレクトリに配置します(ない場合は自分で作成してください)。
2.暗号化リポジトリで `keys.secret` ファイルを取得し、`apps/android` ディレクトリに配置します。
## 🗂 複数のリポジトリディレクトリ構造
@@ -43,9 +43,9 @@ yarn
- `packages/components` はUIコンポーネントを保持します
- `packages/kit`再利用可能なページレベルのUIコンテンツ用の
- `packages /app`APPコード
- `packages/desktop`デスクトップの電子コード
- `apps/desktop`デスクトップの電子コード
- `packages /web`Webコード
- `packages/ext`プラグインサイドコード
- `apps/ext`プラグインサイドコード
## 🧲 依存関係をインストールする
@@ -53,7 +53,7 @@ packages/` ディレクトリの下のサブディレクトリはそれぞれ別
サブディレクトリの依存関係をインストールする必要があるときは、`yarn workspace @onekeyhq/web add axios`とすればよいでしょう。 yarn workspace @onekeyhq/web` のような接頭辞をつけると、最終的に axios モジュールは web サブプロジェクトのルートディレクトリにインストールされるようになります。
依存関係の中にはネイティブな部分もあるので、JSの依存関係をインストールした後に、`packages/app/ios`ディレクトリに移動して、`pod install`を実行する必要があります。
依存関係の中にはネイティブな部分もあるので、JSの依存関係をインストールした後に、`apps/ios`ディレクトリに移動して、`pod install`を実行する必要があります。
## 😷 よくある質問

View File

@@ -26,12 +26,12 @@ yarn
#### 第一种方式:适用于社区开发人员
在 `packages/app/android/lib-keys-secret/src/main/cpp/keys.c` 中配置相关 key也可以使用默认选项。可能一些 API 会有限制。
在 `apps/android/lib-keys-secret/src/main/cpp/keys.c` 中配置相关 key也可以使用默认选项。可能一些 API 会有限制。
#### 第二种方式:适用于官方开发人员
1. 前往加密仓库获取 `debug.keystore` 文件,放入 `packages/app/android/keystores` 目录中,没有该目录请自行创建。
2. 前往加密仓库获取 `keys.secret` 文件,放入 `packages/app/android` 目录中。
1. 前往加密仓库获取 `debug.keystore` 文件,放入 `apps/android/keystores` 目录中,没有该目录请自行创建。
2. 前往加密仓库获取 `keys.secret` 文件,放入 `apps/android` 目录中。
## 🗂 多仓库目录结构
@@ -39,10 +39,10 @@ yarn
- `packages/components` 存放 UI 组件
- `packages/kit` 存放可复用页面级别 UI 内容
- `packages/app` APP 代码
- `packages/desktop` 桌面端 electron 代码
- `packages/web` 网页端代码
- `packages/ext` 插件端代码
- `apps` APP 代码
- `apps/desktop` 桌面端 electron 代码
- `apps/web` 网页端代码
- `apps/ext` 插件端代码
## 🧲 安装依赖
@@ -50,7 +50,7 @@ yarn
当需要给某一个子目录安装依赖时,只需要使用 `yarn workspace @onekeyhq/web add axios`。通过 `yarn workspace @onekeyhq/web` 这样的前缀,最终可以在根目录把 axios 模块安装到 web 这个子项目当中。
部分依赖有原生部分,所以执行安装完 JS 依赖后需要进入 `packages/app/ios` 目录下执行 `pod install`。
部分依赖有原生部分,所以执行安装完 JS 依赖后需要进入 `apps/ios` 目录下执行 `pod install`。
## 😷 常见问题