# CircleCI no longer detects new branches that do not have PRs

**URL:** <https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139>\
**Category:** Bug Reports\
**Created:** [April 21, 2025, 1:41am UTC](https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139 "2025-04-21T01:41:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![adriansuarez](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/adriansuarez/32/35812_2.png) [@adriansuarez](https://discuss.circleci.com/u/adriansuarez)\
**Post date:** [April 21, 2025, 1:41am UTC](https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139/1 "2025-04-21T01:41:11Z")

</div>

I don’t know if this is related to the recent changes to the CircleCI pipelines page, but new branches that do not have PRs do not appear in the pipelines page, making it impossible to manually trigger pipeline builds.

I have “Only build pull requests” configured in our repository because I do not want CI to run on every branch. But it useful to be able to manually trigger CI on my branch before posting a pull request, so that I know that the build passes before asking for reviewer feedback. That workflow seems to not be supported anymore.

---

<div class="post-metadata">

**Author:** ![sebastian-lerner](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/sebastian-lerner/32/27833_2.png) [@sebastian-lerner](https://discuss.circleci.com/u/sebastian-lerner)\
**Post date:** [April 21, 2025, 12:42pm UTC](https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139/2 "2025-04-21T12:42:54Z")

</div>

> [@adriansuarez](#):
>
> nges to the CircleCI pipelines page, but new branches that do not have PRs do not appear in the pipelines page, making it impossible to manually trigger pipeline builds.

I believe this is a side effect of: [CI Skip and Only build PRs will no longer create pipelines - CircleCI](https://circleci.com/changelog/ci-skip-and-only-build-prs-will-no-longer-create-pipelines/)

One workaround is to use the run pipeline API: [CircleCI API](https://circleci.com/docs/api/v2/index.html#tag/Pipeline/operation/triggerPipelineRun). This should let you trigger a pipeline even when the branch has not had any pipelines run on it yet.

cc @nathanwfish & @FernandoAbreu

---

<div class="post-metadata">

**Author:** ![adriansuarez](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/adriansuarez/32/35812_2.png) [@adriansuarez](https://discuss.circleci.com/u/adriansuarez)\
**Post date:** [April 21, 2025, 5:46pm UTC](https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139/3 "2025-04-21T17:46:32Z")

</div>

Thanks for the quick response, @sebastian-lerner.

It seems that this was intended to be a cosmetic change to reduce the number of entries in the list view. I do agree that the pipelines page is less cluttered now, but some useful functionality has been sacrificed.

Perhaps instead of suppressing their creation entirely, these pipelines can be tagged in such a way that they do not appear in the list view by default, but are still available with some extra navigation in the UI.

---

<div class="post-metadata">

**Author:** ![FernandoAbreu](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/fernandoabreu/32/36150_2.png) [@FernandoAbreu](https://discuss.circleci.com/u/FernandoAbreu)\
**Post date:** [April 23, 2025, 6:22pm UTC](https://discuss.circleci.com/t/circleci-no-longer-detects-new-branches-that-do-not-have-prs/53139/4 "2025-04-23T18:22:02Z")

</div>

Thanks for the follow-up and for sharing your thoughts.

This change is more than cosmetic—it aligns with how other areas of our system handle pipeline creation and visibility. That said, I completely understand how it’s impacted your workflow, especially when trying to validate a branch before creating a PR.

For now, using the **Run Pipeline API** is the best way to manually trigger a build on a branch that hasn’t had any pipelines run. Alternatively, as you mentioned, you could open a PR and use `[ci skip]` for subsequent pushes until you’re ready to run the build.

We really appreciate you highlighting this use case. We’ve passed this along to our product team for consideration as we think about future improvements.
