← 活動記録一覧

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へ切り替えた。

Xcode標準手順へ移したmacOS配布

図を描画しています…

確認したこと

確認結果

project設定、Hardened Runtime、automatic signing、仕様監査と差分検査が通った。

OrganizerによるArchive、notarization、export、実機installはcutoff時点ではまだ実施していなかった。

完了とした根拠

配布方式とproject設定がXcode標準経路へ一貫して切り替わったことをもって、この変更を完了とした。