FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
macOS配布をXcode標準手順へ移す
CIでの手動署名前提を外し、Organizerと自動署名を配布経路にする
対象期間: —
目的
CI上で署名鍵を組み立てる配布方式は、macOSの標準的なArchive、notarization、export手順と二重の前提を持っていた。
実装
専用release workflowを削除し、Xcode projectをautomatic signingとHardened Runtimeに合わせた。配布手順はXcode OrganizerでArchive、notarization、exportする標準経路へ置き換え、CI secretを前提とした説明も整理した。
独自release workflowを削除し、Xcode Organizerのarchive、Developer ID配布、automatic signing、公証、notarized appのexportという標準手順へ移した。project設定もmanual signingからautomatic signingへ切り替えた。
図を描画しています…
確認したこと
確認結果
project設定、Hardened Runtime、automatic signing、仕様監査と差分検査が通った。
OrganizerによるArchive、notarization、export、実機installはcutoff時点ではまだ実施していなかった。
完了とした根拠
配布方式とproject設定がXcode標準経路へ一貫して切り替わったことをもって、この変更を完了とした。