Executable jobs depening on (Github) Labels
This could be useful to activate or deactivate special job sets with given labels.
- You could label your PR as dependency upgrade (thus all pipelines should run)
- You also label another PR with bugfix and only Unit and regression tests should run against your product
Pros: saving computing/people's time, activating specialized test sets for special labels, more specific testing abilities
Cons: Over-Engineered CI systems, missing tests if labels are missing (or too much depending on the setup)