Github API - Test Config

StatusContext [object]

Represents an individual commit status context

Implements
Node

Node [interface]

An object with an ID.

Attributes
id ID

ID of the object.

API:
Github GraphQL API
RequirableByPullRequest

RequirableByPullRequest [interface]

Represents a type that can be required by a pull request for merging.

Attributes
isRequired Boolean

Whether this is required to pass before merging for a specific pull request.

API:
Github GraphQL API
Attributes
avatarUrl URI

URI [scalar]

An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.

API:
Github GraphQL API

The avatar of the OAuth application or the user that created the status

commit Commit

Commit [object]

Represents a Git commit.

Implements
GitObjectNodeSubscribableUniformResourceLocatable
Attributes
abbreviatedOid String

An abbreviated version of the Git object ID

additions Int

The number of additions in this commit.

associatedPullRequests PullRequestConnection

The merged Pull Request that introduced the commit to the repository. If the
commit is not present in the default branch, additionally returns open Pull
Requests associated with the commit

author GitActor

Authorship details of the commit.

authoredByCommitter Boolean

Check if the committer and the author match.

authoredDate DateTime

The datetime when this commit was authored.

The list of authors for this commit based on the git author and the Co-authored-by
message trailer. The git author will always be first.

blame Blame

Fetches git blame information.

changedFiles Int

We recommend using the changedFilesIfAvailable field instead of
changedFiles, as changedFiles will cause your request to return an error
if GitHub is unable to calculate the number of changed files.

Deprecated: `changedFiles` will be removed. Use `changedFilesIfAvailable` instead. Removal on 2023-01-01 UTC.
changedFilesIfAvailable Int

The number of changed files in this commit. If GitHub is unable to calculate
the number of changed files (for example due to a timeout), this will return
null. We recommend using this field instead of changedFiles.

checkSuites CheckSuiteConnection

The check suites associated with a commit.

Comments made on the commit.

commitResourcePath URI

The HTTP path for this Git object

commitUrl URI

The HTTP URL for this Git object

committedDate DateTime

The datetime when this commit was committed.

committedViaWeb Boolean

Check if committed via GitHub web UI.

committer GitActor

Committer details of the commit.

deletions Int

The number of deletions in this commit.

deployments DeploymentConnection

The deployments associated with a commit.

file TreeEntry

The tree entry representing the file located at the given path.

The linear commit history starting from (and including) this commit, in the same order as git log.

id ID

The Node ID of the Commit object

message String

The Git commit message

messageBody String

The Git commit message body

messageBodyHTML HTML

The commit message body rendered to HTML.

messageHeadline String

The Git commit message headline

messageHeadlineHTML HTML

The commit message headline rendered to HTML.

The Git object ID

onBehalfOf Organization

The organization this commit was made on behalf of.

The parents of a commit.

pushedDate DateTime

The datetime when this commit was pushed.

Deprecated: `pushedDate` is no longer supported. Removal on 2023-07-01 UTC.
repository Repository

The Repository this commit belongs to

resourcePath URI

The HTTP path for this commit

signature GitSignature

Commit signing information, if present.

status Status

Status information for this commit

statusCheckRollup StatusCheckRollup

Check and Status rollup information for this commit.

submodules SubmoduleConnection

Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.

tarballUrl URI

Returns a URL to download a tarball archive for a repository.
Note: For private repositories, these links are temporary and expire after five minutes.

tree Tree

Commit's root Tree

treeResourcePath URI

The HTTP path for the tree of this commit

treeUrl URI

The HTTP URL for the tree of this commit

url URI

The HTTP URL for this commit

viewerCanSubscribe Boolean

Check if the viewer is able to change their subscription status for the repository.

viewerSubscription SubscriptionState

Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

zipballUrl URI

Returns a URL to download a zipball archive for a repository.
Note: For private repositories, these links are temporary and expire after five minutes.

API:
Github GraphQL API

This commit this status context is attached to.

context String

String [scalar]

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

API:
Github GraphQL API

The name of this status context.

createdAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

Identifies the date and time when the object was created.

creator Actor

Actor [interface]

Represents an object which can take actions on GitHub. Typically a User or Bot.

Attributes
avatarUrl URI

A URL pointing to the actor's public avatar.

login String

The username of the actor.

resourcePath URI

The HTTP path for this actor.

url URI

The HTTP URL for this actor.

API:
Github GraphQL API

The actor who created this status context.

description String

String [scalar]

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

API:
Github GraphQL API

The description for this status context.

id ID

ID [scalar]

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

API:
Github GraphQL API

The Node ID of the StatusContext object

isRequired Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Whether this is required to pass before merging for a specific pull request.

state StatusState

StatusState [enum]

The possible commit status states.

Possible values
ERROR

Status is errored.

EXPECTED

Status is expected.

FAILURE

Status is failing.

PENDING

Status is pending.

SUCCESS

Status is successful.

API:
Github GraphQL API

The state of this status context.

targetUrl URI

URI [scalar]

An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.

API:
Github GraphQL API

The URL for this status context.

API:
Github GraphQL API