Support skipping CI for specific branches when pushing multiple refs
Proposal
The ci.skip
option currently applies to the entire push. However, if a push contains multiple branch updates, only a subset of the branches or tags in question might want CI skipped. However, the push might not be able to be split due to the desire to use the --atomic
flag to avoid refs not matching each other.
As a proposal, it would be nice if there were push options like branch.$name.ci.skip
and tag.$name.ci.skip
. Analogously for ci.variables
. I glanced over the other push options available and these seem to be the only ones that would want this (IMO).