integer数値だけの値はintegerとして扱われます。stringbooleanとintegerに含まれない値がこの型になります。ちなみにwhenでの判断時に、空文字列はfalse扱いです。enum渡せる値を羅列した値のどれかに制限したい時に使います。この型に限りenumキーも必須になります。executor仕様するexecutorを指定します。これはexecutorsで定義されている名前でなければなりません。渡した名前」のようなエラーになります。これはある言語の複数バージョンでジョブを走らせたい時などに使えます。12の環境と10の環境で走らせる例です。エグゼキューターそのものにパラメーターがある場合、ワークフローbのようにエグゼキューター名はnameに置き、同じ階層にエグゼキューターのもつパラメーター値を置くことができます。bsteps個別にstepsを切り替えたい時などに使えます。渡せるのはjob.stepsと同じ構造のものです。パラメータで渡されたステップはsteps(job.stepsの中のsteps)に渡します。...などとしてしまうとパースエラーという分かりづらいエラーメッセージしか吐かなく、ハマりやすいので注意が要りそうです。env_var_name環境変数を渡す為に使います。}で囲ってあげる必要があります。この型は特に存在しない環境変数を指定したとしても問題ありません。(存在しない環境変数)をechoった例ですが、それぞれ値があればちゃんと展開後の値が表示されました。UNDEFINED_ENV_VAR。