owner of the repo
name of the repo
sha of the commit
CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
Context is the unique context identifier for the status
Description provides a brief description of the status
State represents the status state to set (pending, success, error, failure)
TargetURL is the URL to link to for more details
CommitStatus
CommitStatus holds a single status of a single Commit
User represents a user
ID is the unique identifier for the commit status
State represents the status state (pending, success, error, failure)
URL is the API URL for this status