← 活動記録一覧

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の権限境界を分けた。

開発launcherと配布appを分けたrelease基盤

図を描画しています…

確認したこと

確認結果

Swift、TypeScript、Webのtestとbuild、機密情報・仕様・policy・workflow構文の監査が通った。

署名済み成果物の配布、notarization、実機installはcutoff時点では未確認だった。

完了とした根拠

リリースに必要なsource、設定、検証手順が一つの候補として揃ったことをもって、この作業範囲を完了とした。