InnovaticInnovaticDocs
Features

PR & Merge

From commit to merged pull request — the full delivery workflow without leaving Innovatic.

When an agent finishes its work, getting it shipped shouldn't require switching to a browser. Innovatic handles the full PR lifecycle: commit, push, open, monitor CI, and merge — all in one place.

GitHub and Azure DevOps

Innovatic works with both major forges. The right one is detected automatically from your repository's remote URL, with manual override available in settings.

ForgeCapabilities
GitHubPR creation, merge, CI checks, review threads, comments
Azure DevOpsPR creation, merge, status, reviews

Creating a pull request

The PR mode walks you through delivery step by step:

  1. Commit — stage and commit your changes with a structured commit message
  2. Push — push the branch to origin with upstream tracking set automatically
  3. Open PR — create the pull request with an auto-generated title and description

The PR appears in the top bar as soon as it's created — number, title, and state (open / closed / merged) visible at a glance.

CI/CD monitoring

The Checks tab in the right panel shows your pipeline status in real time:

  • Failed (red) — with error details and a link to the CI run
  • In progress (yellow) — with a progress indicator
  • Passed (green) — with the completion time

No need to open a browser tab and refresh.

Merging

When all required checks pass and there are no conflicts, the Merge button appears. One click merges the PR directly from Innovatic.

If the target branch has moved ahead and conflicts exist, a Rebase button appears instead — rebase your branch onto the target and resolve conflicts before merging.

The Merge button only appears when the PR is open, all required checks have passed, and there are no merge conflicts. No accidental merges.

Review threads

The Reviews tab shows all code review comments from your teammates:

  • Inline comments with file path and line number
  • Resolved and unresolved thread status
  • Comment authors and timestamps
  • Full markdown rendering

Conflict detection

Before any merge operation, Innovatic checks for conflicts against the target branch automatically. If conflicts are found, you'll see the list of affected files before deciding how to proceed.

On this page

On this page