Let’s say we’re only trying to work/considering Circle and have a lot of branches like
v1.1.1 in our repo where we don’t want new builds/PR statuses.
Currently there is no way to disable builds for these branches, except of placing
circle.yml file in all existing branches (not an option at all).
Solution #1 (easy)
Option in Web UI to disable the builds if
circle.yml doesn’t exist.
There is exactly the same option in Travis and it’s useful.
Solution #2 (robust)
Ability to specify in Project Settings entire
circle.yml contents (just copy-paste), which will be used by defaul for entire project.
- If there is no
circle.yml- default file from Settings will be used
- If branch has
circle.yml- use that file
Exactly the same approach follows ScrutinizerCI