GitHub Actions(GH-200) 無料問題 1 / 10 ・ 分野1: ワークフローの作成と管理
再利用ワークフローで利用者から環境名を受け取る。workflow_dispatchのchoice入力からworkflow_callへ移す際に適切な型はどれか。
- choice型で受け取り、optionsを引き継ぐ
- array型で受け取り、最初の要素を使う
- environment型で受け取り、候補を生成する
- string型で受け取り、必要な値検証を加える
正解と解説を見る
正解: D
正解の理由
workflow_callの入力型はboolean、number、stringである。環境名はstringで受け取り、許可値の検証は別途設計する。
違う選択肢
「choice型で受け取り、optionsを引き継ぐ」…choiceはworkflow_dispatchでは利用できるがworkflow_callの入力型ではない。
「environment型で受け取り、候補を生成する」…environmentも手動実行の入力型であり、workflow_callには指定できない。
「array型で受け取り、最初の要素を使う」…arrayはworkflow_callの宣言可能な型ではなく、必要ならJSON文字列等を明示的に扱う。
押さえどころ
手動実行と呼出可能ワークフローは入力契約が同一ではない。フォーム上の選択肢制限が呼出先にも継承されると考えない。