This plugin allows configuration options to be overridden on a per-branch basis. Branches are matched with regular expressions.
An example for adding CSS to the master branch might be:
plugins:
- branchcustomization:
update_config:
- branch: /master/
extra_css:
- css/master_branch.cssNote that this will override the global extra_css value.
To customize every branch except master:
plugins:
- branchcustomization:
update_config:
- branch: /(?!^master$)/
+extra_css:
- css/draft.css
extra_js:
- js/draft.jsIn this case the +extra_css indicates that this list should be appended to
the global extra_css value, rather than overriding it, while extra_js overrides
the global value.