Currently, to allow a job to run for a workflow, the user must define a tag filter for each job.
With the release of conditional logic, it becomes possible to only compile a workflow with the << pipeline.git.tag >> parameter. However, a workflow will be created with no jobs if the filters are not present.
Two potential options would be to allow a workflow level tag filter parameter, or a boolean to run all jobs on tags.