Hello! I just have a brief formality question pertaining to how CircleCI runs pull request testing. For example, I have specified the branches, dev, qa, and prod, to have tests executed when anyone commits or pull requests to those branches.
If I create a new branch using the dev base, naming it dev-update, and make commits to dev-update… it shouldn’t require the [ci skip] command to skip running the CircleCI tests (because it wasn’t specified as a branch in the config.yml); however, if I merged dev-update into the dev branch it won’t have any tests for dev-update to pass, but it will try to run the tests against dev when the pull request is completed… correct?
I’m writing documentation for my team, and want to ensure I personally have the full grasp for the tool. Before using the branches parameter in the config.yml, we originally had if statements in our bash scripts to ensure it was building the proper branch-- so we would always receive a “tests passed” notification for any branch that wasn’t dev, qa, or prod because the if statements wouldn’t execute.
Was everything I said here correct?