I'm finding the implicit rules quite hard to understand, perhaps because the way they are worded, or because the language used is not the one I can find in the git docs, or perhaps I just don't know enough about git internals – even though I would consider myself an experienced git user. Take the following statement: > If only define only tags filter (tags/ tags-ignore) or only branches filter (branches/ branches-ignore) for on.push, the workflow won't run for events affecting the undefined Git ref. 1. Does " events affecting the undefined Git ref" refer to events which don't have a ref associated? Is there a thing as a undefined git ref? 2. Isn't it the case that "the workflow won't run for events affecting the undefined Git ref", even if both tags filter and braches filter are defined at the same time? After all, if there is no branch ref, and no tag ref, why would the workflow be triggered? Clarification on both this points would be greatly appreciated. Thank you in advance.
... View more