FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
macOSアプリのリリース基盤を組み立てる
署名・権限・同梱ヘルパーと配布用workflowを一つの構成へ揃える
対象期間: —
目的
macOS向けControl Centerを配布可能な形へ近づけるため、アプリ本体、同梱ヘルパー、署名設定、実行時権限を一つのリリース構成へ揃える必要があった。
実装
Xcode project、application metadata、entitlements、app icon、ヘルパー同梱処理を追加し、macOS release workflowでbuildと成果物作成を行う手順を整えた。UIとWeb上の表記も配布対象に合わせて更新した。
macOS配布基盤へXcode app target、resource bundle、署名用設定、app iconとrelease workflowを追加した。同時にdevelopment launcherからproductionへ接続した場合はread-onlyへ落とすruntime policyを設け、開発起動と配布appの権限境界を分けた。
図を描画しています…
確認したこと
確認結果
Swift、TypeScript、Webのtestとbuild、機密情報・仕様・policy・workflow構文の監査が通った。
署名済み成果物の配布、notarization、実機installはcutoff時点では未確認だった。
完了とした根拠
リリースに必要なsource、設定、検証手順が一つの候補として揃ったことをもって、この作業範囲を完了とした。