Description: Oftentimes, we might come across an error where we are not able to create a trigger without an input set. This occurs for pipelines stored remotely instead of inline.
For remotely stored pipelines, triggers are not git-synced, while input sets and pipelines are. You can use the trigger to execute the pipeline in any branch it is stored( using the
<+trigger.branch> variable in the
pipelineBranchName field of the trigger). The only way of making this work is by using input sets, which is the ‘contract’ for pipeline inputs according to the branch it is stored(think about the same pipeline stored in 2 different branches having different input variables)