Brainboard's documentation
Website 🏛️Go to the app ↗
  • Welcome
  • Getting started
    • Fast track
    • Start with a template
    • Start with AI
    • Use cases videos
    • Brainboard philosophy
  • Cloud design
    • Left bar
      • Cloud resources
      • Input & output
    • Design area
      • Node
      • ID card
      • Connectors
      • Versioning
      • Graphical options
    • One action
    • Code Edition
  • Data
    • Data structure
      • Project
      • Environment
      • Cloud architecture
        • Terraform files
        • Readme file
        • Architecture Synchronization
        • Remote backend
      • Template
    • Cloud providers
      • Supported cloud providers
      • Customize provider configuration
      • Unsupported cloud providers
    • Terraform / OpenTofu
      • Modules
        • Module
        • Import modules
        • Manage module
        • Terraform registry credentials
        • Use modules
    • Disaster recovery
  • Automation
    • CI/CD engine
    • Supported plugins
      • Terraform
      • Security
        • Trivy
        • Tfsec
        • Terrascan
        • OPA
        • Checkov
      • Infracost
      • Notifications
        • Email
        • Slack
        • Microsoft Teams
      • Webhooks
    • Pipelines
    • Workflow templates
    • Drift detection
      • Types of drift
      • Remediation
    • Self-Hosted Runner
      • Deploy runner with Kubernetes
      • Deploy runner with docker-compose
  • Settings
    • Overview
    • Authentication
      • Login into Brainboard
      • Single sign-on (SSO)
    • Account management
    • Organization
    • Members
    • Teams
    • Roles & Permissions (RBAC)
      • Level of access
      • Organization RBAC
      • Project RBAC
    • Integrations
      • Git configuration
        • GitHub
        • Azure DevOps (ADO)
        • Bitbucket
        • GitLab
        • How to use
      • Cloud providers
        • AWS
        • Azure
        • GCP
        • OCI
  • Security
    • Data managed by Brainboard
    • SOC 2 Type II
    • Role Based Access Control
  • Help & FAQ
    • Shortcuts
    • FAQ
    • Migration
      • Import from AWS
    • Support
    • Glossary
  • Changelog
Powered by GitBook
On this page
  • Configure GitHub integration
  • Enable personal connection
  • Edit GitHub integration
  • Delete GitHub integration

Was this helpful?

Edit on GitHub
  1. Settings
  2. Integrations
  3. Git configuration

GitHub

PreviousGit configurationNextAzure DevOps (ADO)

Last updated 1 month ago

Was this helpful?

Configure GitHub integration

To create integration between Brainboard and GitHub:

  1. Go to the settings page.

  2. Click on Integrations

  3. Click on Connect with GitHub

You'll be redirected to the GitHub website, where you can choose the organization for which you want to configure access:

After selecting the organization, you are prompted to specify the repositories:

N.B: Brainboard requires read-write access to be able to do pull requests.

After selecting the repositories, you'll be automatically redirected to Brainboard Git app settings page. Now the button should have changed to View GitHub integration.

Brainboard Enterprise SSO users: If your organization uses Brainboard Enterprise SSO for authentication, the redirection to Brainboard app will fail after selecting the repositories. In this case, please contact our support to update your GitHub installation_id.

Once the connection is configured successfully, it will be you should it with a green indication

Enable personal connection

  1. Once the GitHub app integration is done you need to click on Add connection in Personal connections section. This will open the settings where you can allow Brainboard to do pull requests on your behalf by clicking on Connect with Github

    If the Git app integration is not configured, Brainboard will display a warning as it has to be done first

  2. The GitHub website will open in a new tab, asking you to authorize Brainboard app to access your GitHub account. Click on the Authorize Brainboard button:

  3. You will then be redirected to Brainboard personal git tokens page, with a confirmation that the GitHub connection was successful:

Edit GitHub integration

To edit the GitHub integration:

  1. Click on Integrations

  2. Click on Access GitHub

  3. You'll be redirected to the GitHub website, where you can edit the integration with Brainboard.

Delete GitHub integration

To delete integration with GitHub:

  1. Click on Integrations

  2. You need to delete your personal connection first by clicking on it in the section Personal connectio then click on Delete configuration

  3. Go back to the page of Git connections and click on Access GitHub

  4. You'll be redirected to the GitHub website, where you can delete the integration with Brainboard.

The update will be immediate, and you will no longer be able to do pull requests.

Go to the settings page.

Go to the settings page.

Git integration
Git integration
Git integration
Github authorize
Github_connection_success