• 
      

    Add GitHub App data model.

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

    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
    Checks run (1 failed, 1 succeeded)
    flake8 failed.
    JSHint passed.

    flake8

    david
    Review request changed
    Commits:
    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
    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

    Checks run (2 succeeded)

    flake8 passed.
    JSHint passed.