github actionsのinputにはrequiredというパラメータがある。 これにより、対象のinuptが必須なのかオプションなのかを区別することができる。
しかし、required: trueに指定したinputが指定されなかったからといってエラーになるわけではない。 上記ドキュメントにもエラーにならないことが記載されている。
注: ワークフローの実行を自動的にトリガーするイベントに入力が指定されていない場合、required: true を使用するワークフローでは自動的にエラーが返されません。
じゃあrequiredオプションにどのような意味があるのかというと、何の意味もないらしい。 開発者などが識別しやすいようにするドキュメンテーション的な意味しかない。
required: trueなinputが未指定の場合は自動でエラーにするか、バリデーション機能が提供されると助かるのだが。