• 
      

    Add GitHub App data model.

    Review Request #15223 — Created Aug. 13, 2026 and submitted

    Information

    Review Board
    release-9.x

    Reviewers

    This change adds the data model for GitHub App connectivity. When
    connecting a GitHub App, we create an "app record" (that holds the
    secret keys) and then multiple "installation records" (that link up each
    organization or user that the app is installed into).

    This change adds pydantic models for these records and utilities for
    working with them.

    • Ran unit tests.
    • Used as part of the larger GitHub App work.
    Summary ID
    Add GitHub App data model.
    This change adds the data model for GitHub App connectivity. When connecting a GitHub App, we create an "app record" (that holds the secret keys) and then multiple "installation records" (that link up each organization or user that the app is installed into). This change adds pydantic models for these records and utilities for working with them. Testing Done: - Ran unit tests. - Used as part of the larger GitHub App work.
    zqsnytvqkzltnslywnuwmnuwuqxslnov
    Description From Last Updated

    'django.contrib.messages.get_messages' imported but unused Column: 1 Error code: F401

    reviewbot reviewbot

    'reviewboard.site.urlresolvers.local_site_reverse' imported but unused Column: 1 Error code: F401

    reviewbot reviewbot

    Can we make this a reference?

    chipx86 chipx86

    Can we make this a reference?

    chipx86 chipx86
    Checks run (1 failed, 1 succeeded)
    flake8 failed.
    JSHint passed.

    flake8

    david
    chipx86
    1. Ship It!
    2. Show all issues

      Can we make this a reference?

    3. Show all issues

      Can we make this a reference?

    4. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-9.x (8f6ccf6)