Task authors should be able to declare some Inputs as "optional".
Today all declared input resources must be supplied.
Example use-cases:
/assign pritidesai
/kind feature
gke-deploy Task in the catalog could use this functionality: https://github.com/tektoncd/catalog/pull/126
That task would ideally be able to accept either a cluster resource OR the necessary args to configure access to that cluster. Very similar to the first example use case mentioned by @dlorenc
Design Doc: https://docs.google.com/document/d/1oe936Zspc8jL9Tb7kWd26bS6sf2emxUxTjt-aKv01Mc/edit#heading=h.duu98lpb6lg4
Most helpful comment
Example use-cases: