createStatus method
Creates a new status for a repository at the specified reference.
The ref
can be a SHA, a branch name, or a tag name.
API docs: https://developer.github.com/v3/repos/statuses/#create-a-status
Implementation
Future<RepositoryStatus> createStatus(
RepositorySlug slug, String ref, CreateStatus request) async {
ArgumentError.checkNotNull(slug);
ArgumentError.checkNotNull(ref);
ArgumentError.checkNotNull(request);
return github.postJSON<Map<String, dynamic>, RepositoryStatus>(
'/repos/${slug.fullName}/statuses/$ref',
body: GitHubJson.encode(request),
convert: RepositoryStatus.fromJson,
);
}