github actionsは必須入力を指定しなくてもエラーにならない

github actionsのinputにはrequiredというパラメータがある。 これにより、対象のinuptが必須なのかオプションなのかを区別することができる。

docs.github.com

しかし、required: trueに指定したinputが指定されなかったからといってエラーになるわけではない。 上記ドキュメントにもエラーにならないことが記載されている。

注: ワークフローの実行を自動的にトリガーするイベントに入力が指定されていない場合、required: true を使用するワークフローでは自動的にエラーが返されません。

じゃあrequiredオプションにどのような意味があるのかというと、何の意味もないらしい。 開発者などが識別しやすいようにするドキュメンテーション的な意味しかない。

github.com

required: trueなinputが未指定の場合は自動でエラーにするか、バリデーション機能が提供されると助かるのだが。