# How to build only specific branches

**URL:** <https://discuss.circleci.com/t/how-to-build-only-specific-branches/637>\
**Category:** Build Environment\
**Tags:** circle-yml\
**Created:** [November 19, 2015, 11:32am UTC](https://discuss.circleci.com/t/how-to-build-only-specific-branches/637 "2015-11-19T11:32:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ianrumac](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@ianrumac](https://discuss.circleci.com/u/ianrumac)\
**Post date:** [November 19, 2015, 11:32am UTC](https://discuss.circleci.com/t/how-to-build-only-specific-branches/637/1 "2015-11-19T11:32:00Z")

</div>

We want to build only when pushes happen on a certain branch, not every branch.  
How to set this up?

FYI we’re building our Android app (Gradle), pulling from github.

---

<div class="post-metadata">

**Author:** ![drazisil](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/drazisil/32/24029_2.png) [@drazisil](https://discuss.circleci.com/u/drazisil)\
**Post date:** [November 19, 2015, 2:24pm UTC](https://discuss.circleci.com/t/how-to-build-only-specific-branches/637/2 "2015-11-19T14:24:54Z")

</div>

I believe this code is what you are looking for 😄

```
general:
  branches:
    only:
     - master # list of branches to build
     - /feature-.*/ # or regexes

```

Ref: [https://circleci.com/docs/configuration#branches](https://circleci.com/docs/configuration#branches)

---

<div class="post-metadata">

**Author:** ![drazisil](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/drazisil/32/24029_2.png) [@drazisil](https://discuss.circleci.com/u/drazisil)\
**Post date:** [May 22, 2017, 12:36am UTC](https://discuss.circleci.com/t/how-to-build-only-specific-branches/637/3 "2017-05-22T00:36:35Z")

</div>

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
