Configure Code Repository

Neo can work with any of these code repositories:

  • GitHub

  • Gitlab, either on-prem or cloud

  • Bitbucket

  • Azure DevOps

You will need administrative access to the tool your are using, so you can give Neo permissions.

If you are using GitHub, there is a wizard in Neo’s Admin interface that will guide you through setup.

For the other tools, Contact Support and ask for us to set it up with you.

Multiple repositories

If you use multiple code repositories with one project management tool, you can add them here.

Press the + button to add a repository, and set up each new repository.

Then under “Code Repository Selection Mappings”, choose which ticket field Neo should use to select the repository to code against.

  • Label

  • Component

  • Project

Detailed settings

There are some settings for each repository:

  • Label PRs - Neo will apply a label e.g. “AI” to every pull request it makes.

  • Draft PRs - Neo will always make draft pull requests.

  • Approve PRs - Neo will approve pull requests if it has no comments, instead of leaving a comment.

  • Create PR for Comments - Neo will not push directly to PRs in response to comments, but instead make a PR to the branch of the PR the comment is on.

  • Fix Build Failures - Neo will try to fix CI build failures unless you turn this off.

  • Bots - Neo will ignore comments from these bots, use to avoid Neo excessively reacting to e.g. CI bots.