What is including or excluding a specific branch?
For a variety of reasons, you may want to either only run commands on
certain branches (i.e. only run custom alert commands on the
branch) or exclude commands from running on certain branches
(i.e. never run acceptance tests if on a branch that starts with
Below you will find scripts that you can use on your project’s setup and test commands to accomplish both scenarios.
These commands must be entered as single lines in your setup or test commands to be executed properly. Multiple line commands will get treated as separate commands instead of a single command. If you want to write a longer command as multiple lines, you should write it in a script file and then call that script instead.
Using Include / Exclude Commands Per Branch
Skip A Command On Specific Branches
If you don’t want to run a command on a specific branch use the
following syntax. In this example we run your command on every branch
if [ "$CI_BRANCH" != "gh-pages" ]; then YOUR_COMMAND; fi