pub struct CheckRunCreated {
pub action: CheckRunCreatedAction,
pub check_run: CheckRunCreatedCheckRun,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub requested_action: Option<CheckRunCreatedRequestedAction>,
pub sender: User,
}
Expand description
CheckRunCreated
JSON schema
{
"title": "check_run created event",
"type": "object",
"required": [
"action",
"check_run",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"created"
]
},
"check_run": {
"description": "The [check_run](https://docs.github.com/en/rest/reference/checks#get-a-check-run).",
"type": "object",
"required": [
"app",
"check_suite",
"completed_at",
"conclusion",
"external_id",
"head_sha",
"html_url",
"id",
"name",
"output",
"pull_requests",
"started_at",
"status",
"url"
],
"properties": {
"app": {
"$ref": "#/definitions/app"
},
"check_suite": {
"type": "object",
"required": [
"after",
"app",
"before",
"conclusion",
"created_at",
"head_branch",
"head_sha",
"id",
"pull_requests",
"status",
"updated_at",
"url"
],
"properties": {
"after": {
"type": [
"string",
"null"
]
},
"app": {
"$ref": "#/definitions/app"
},
"before": {
"type": [
"string",
"null"
]
},
"conclusion": {
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale",
null
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"head_branch": {
"type": [
"string",
"null"
]
},
"head_sha": {
"description": "The SHA of the head commit that is being checked.",
"type": "string"
},
"id": {
"description": "The id of the check suite that this check run is part of.",
"type": "integer"
},
"node_id": {
"type": "string"
},
"pull_requests": {
"description": "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_branch`. \n \n**Note:**\n\n* The `head_sha` of the check suite can differ from the `sha` of the pull request if subsequent pushes are made into the PR.\n* When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty.",
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"status": {
"type": "string",
"enum": [
"queued",
"in_progress",
"completed"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"completed_at": {
"description": "The time the check completed. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"conclusion": {
"description": "The result of the completed check run. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has completed.",
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale",
"skipped",
null
]
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"details_url": {
"type": "string",
"format": "uri"
},
"external_id": {
"type": "string"
},
"head_sha": {
"description": "The SHA of the commit that is being checked.",
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"description": "The id of the check.",
"type": "integer"
},
"name": {
"description": "The name of the check run.",
"type": "string"
},
"node_id": {
"type": "string"
},
"output": {
"type": "object",
"required": [
"annotations_count",
"annotations_url",
"summary",
"text"
],
"properties": {
"annotations_count": {
"type": "integer"
},
"annotations_url": {
"type": "string",
"format": "uri"
},
"summary": {
"type": [
"string",
"null"
]
},
"text": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
},
"pull_requests": {
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"started_at": {
"description": "The time that the check run began. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": "string",
"format": "date-time"
},
"status": {
"description": "The current status of the check run. Can be `queued`, `in_progress`, or `completed`.",
"type": "string",
"enum": [
"queued",
"in_progress",
"completed",
"waiting"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"requested_action": {
"description": "The action requested by the user.",
"type": [
"object",
"null"
],
"properties": {
"identifier": {
"description": "The integrator reference of the action requested by the user.",
"type": "string"
}
},
"additionalProperties": false
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: CheckRunCreatedAction
§check_run: CheckRunCreatedCheckRun
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§requested_action: Option<CheckRunCreatedRequestedAction>
The action requested by the user.
sender: User
Implementations§
Source§impl CheckRunCreated
impl CheckRunCreated
pub fn builder() -> CheckRunCreated
Trait Implementations§
Source§impl Clone for CheckRunCreated
impl Clone for CheckRunCreated
Source§fn clone(&self) -> CheckRunCreated
fn clone(&self) -> CheckRunCreated
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CheckRunCreated
impl Debug for CheckRunCreated
Source§impl<'de> Deserialize<'de> for CheckRunCreated
impl<'de> Deserialize<'de> for CheckRunCreated
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&CheckRunCreated> for CheckRunCreated
impl From<&CheckRunCreated> for CheckRunCreated
Source§fn from(value: &CheckRunCreated) -> Self
fn from(value: &CheckRunCreated) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunCreated> for CheckRunCreated
impl From<CheckRunCreated> for CheckRunCreated
Source§fn from(value: CheckRunCreated) -> Self
fn from(value: CheckRunCreated) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunCreated> for CheckRunEvent
impl From<CheckRunCreated> for CheckRunEvent
Source§fn from(value: CheckRunCreated) -> Self
fn from(value: CheckRunCreated) -> Self
Converts to this type from the input type.
Source§impl Serialize for CheckRunCreated
impl Serialize for CheckRunCreated
Source§impl TryFrom<CheckRunCreated> for CheckRunCreated
impl TryFrom<CheckRunCreated> for CheckRunCreated
Auto Trait Implementations§
impl Freeze for CheckRunCreated
impl RefUnwindSafe for CheckRunCreated
impl Send for CheckRunCreated
impl Sync for CheckRunCreated
impl Unpin for CheckRunCreated
impl UnwindSafe for CheckRunCreated
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more