以下は、SideQuest のドキュメントであり、アプリケーションの構築と署名の手順が記載されています。
リポジトリのクローンを作成する
アプリの依存関係をインストールするには
yarn install
開発スタックの実行を開始するには
yarn start
Angular アプリのみをビルドするには
yarn app-build
Electron アプリのみを構築するには
yarn build
yarn build --mac
yarn build --wlm
アプリと Angular アプリをビルドするには (Raspberry Pi ではありません)
yarn dist
Raspberry Pi でアプリと Angular アプリを構築するには
yarn dist --armv7l
Electron を誤って閉じた場合に再起動するには
yarn electron
物事をリセットするには
yarn reset
"/S" for silent install and "/D=<path>"
アプリは、electron-builder/electron-notorize を使用して構築され、署名/公証されます。以下に、必要な環境変数とその説明を示します。
APPLE_ID - あなたの Apple ID 例:誰か@apple.com
APPLE_ID_PASS - アプリ固有のパスワード - https://support.apple.com/en-gb/HT204397
APPLE_ID_TEAM - Apple 開発者ダッシュボードにある Apple チーム ID
CSC_LINK - 文字列としての Base64 エンコードされた .p12 ファイル (Apple Developer ID cert )。 Base64 文字列だけの-----BEGIN CERTIFICATE-----
または-----END CERTIFICATE-----
部分は含めないでください。
CSC_KEY_PASSWORD - Mac 用の .p12 ファイルを生成するときに使用されるパスフレーズ。
GH_TOKEN - リリースのアップロードに使用される github 個人アクセス トークン
WIN_CSC_LINK - Base64 でエンコードされた .p12 ファイル (Windows コード署名証明書)。文字列として。 Base64 文字列だけの-----BEGIN CERTIFICATE-----
または-----END CERTIFICATE-----
部分は含めないでください。
WIN_CSC_KEY_PASSWORD - Windows 用の .p12 ファイルを生成するときに使用されるパスフレーズ。
編集: Windows 署名は USB ドングルなしでは機能しなくなりました。署名業界はクソだからです。
これは、ローカルで Windows 用にビルドするパスに必要になります: C:UsersUSERAppDataLocalelectron-builderCachewinCodeSignwinCodeSign-2.6.0windows-10x64