# How to build every commit in a pull request?

**URL:** <https://discuss.circleci.com/t/how-to-build-every-commit-in-a-pull-request/7829>\
**Category:** Build Environment\
**Created:** [November 2, 2016, 5:16am UTC](https://discuss.circleci.com/t/how-to-build-every-commit-in-a-pull-request/7829 "2016-11-02T05:16:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgalgs](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/mgalgs/32/14519_2.png) [@mgalgs](https://discuss.circleci.com/u/mgalgs)\
**Post date:** [November 2, 2016, 5:16am UTC](https://discuss.circleci.com/t/how-to-build-every-commit-in-a-pull-request/7829/1 "2016-11-02T05:16:04Z")

</div>

Currently it looks like CircleCI only builds the head of a branch for a pull request. I’d like to make sure every commit passes CI (I check commit message formatting, for example). Is there a way to make Circle build every commit instead of just building the branch’s head?

Here’s what it currently looks like:

 ![](https://global.discourse-cdn.com/circleci/original/3X/7/b/7b43dca739171dd5feaaf02d5de102db5d1313e3.jpeg)

But I’d like both commits to be built (which would result in a red X next to each of them).

---

<div class="post-metadata">

**Author:** ![laurent](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/laurent/32/14054_2.png) [@laurent](https://discuss.circleci.com/u/laurent)\
**Post date:** [December 1, 2016, 8:43am UTC](https://discuss.circleci.com/t/how-to-build-every-commit-in-a-pull-request/7829/2 "2016-12-01T08:43:50Z")

</div>

Did you found a way to do this? I’m stuck in the same situation.  
Using the [“Trigger a new Build with a Branch”](https://circleci.com/docs/api/#new-build-branch) API, I specify the PR and a few things that seemed useful :

```auto
{
	"revision": "955bee65dfb7c8a4df40354c145fa32d40aef7e9",
	"build_parameters": {
		"CIRCLE_BRANCH": "pull/665",
		"CIRCLE_PR_NUMBER": "665",
		"CIRCLE_PR_USERNAME": "winzou",
		"CI_PULL_REQUEST": "https://github.com/villafinder/kaya/pull/665"
	}
}

```

But I still get an error : `fatal: Could not parse object '955bee65dfb7c8a4df40354c145fa32d40aef7e9'.` …

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:38am UTC](https://discuss.circleci.com/t/how-to-build-every-commit-in-a-pull-request/7829/3 "2018-06-18T11:38:50Z")

</div>


