The avatars for Figura, the skin mod for Minecraft Java Edition, which are imitated characters who appear in "Blue Archive (ブルーアーカイブ)", the game for mobile devices.
"Merge changes to all target branches"ワークフローの実行後に"Generate README"ワークフローがトリガーされず、テンプレートからREADMEが生成されない。
詳細
"Generate README"ワークフローはテンプレートとなるREADMEの変更を含むプッシュにトリガーされて実行されるが、どうやらBotによるプッシュはトリガーされない仕様となっている模様(トリガーの無限再帰を防ぐため)。なので、現状では"Merge changes to all target branches"ワークフロー実行後にREADMEの自動生成は絶対に行われない(行えない)。
そこで、"Merge changes to all target branches"後に別途READMEの生成フローを作成する必要がある。
概要
"Merge changes to all target branches"ワークフローの実行後に"Generate README"ワークフローがトリガーされず、テンプレートからREADMEが生成されない。
詳細
"Generate README"ワークフローはテンプレートとなるREADMEの変更を含むプッシュにトリガーされて実行されるが、どうやらBotによるプッシュはトリガーされない仕様となっている模様(トリガーの無限再帰を防ぐため)。なので、現状では"Merge changes to all target branches"ワークフロー実行後にREADMEの自動生成は絶対に行われない(行えない)。
そこで、"Merge changes to all target branches"後に別途READMEの生成フローを作成する必要がある。
ワークフロー案
マージコミットをプッシュするジョブの出力として、READMEの生成が必要か否かを示すブール値を出力させる。出力が
true
になる条件は「マージに成功した」かつ「テンプレートREADMEに変更がある」とする。これを実現するために、マージエラーが生じてもジョブの実行を継続させなければならず、それは、マージの失敗でワークフローが失敗しないことを意味する。つまり、マージの失敗が気づきにくくなる。そのため、マージ失敗を私に知らせる手段を別途講じる必要がある。(まあ、なくてもいいかな?)伝搬マージのジョブを完了した後に、READMEの生成が必要なブランチのみでmatrixを生成し、READMEの生成ジョブを実行する(実行時間は短い方がいいでしょ?)。matrixからの出力を受け取る方法を調べておく。
タスク