GitHubCheckRunModel#

pydantic model safir.github.models.GitHubCheckRunModel#

A Pydantic model for the “check_run” field in a check_run webhook payload (GitHubCheckRunEventModel).

Parameters:

data (Any)

Fields:
field check_suite: GitHubCheckSuiteId [Required]#

Brief information about the check suite.

field conclusion: GitHubCheckRunConclusion | None = None#

Conclusion status, if completed.

field external_id: str | None [Required]#

Identifier set by the check runner.

field head_sha: str [Required]#

The SHA of the most recent commit for this check suite.

field html_url: HttpUrl [Required]#

URL of the check run webpage.

field id: int [Required]#

Identifier for this check run.

field name: str [Required]#

Name of the check run.

field output: GitHubCheckRunOutput | None = None#

Check run output, if available.

field pull_requests: list[GitHubCheckRunPrInfoModel] [Optional]#

List of pull requests associated with this check run.

field status: GitHubCheckRunStatus [Required]#

Status of the check run.

field url: HttpUrl [Required]#

URL of the check run API resource.