Как найти коммит, который закрыл проблему, используя GitHub API?

Проблема: я ищу способ программно получить идентификатор фиксации (SHA), который закрыл проблему GitHub. Мне нужно сделать это для нескольких репозиториев GitHub, которые имеют много закрытых вопросов.

Что было сделано: я пытаюсь реализовать это с помощью библиотеки Octokit.net, но не могу найти ничего, что могло бы мне помочь (возможно, я искал не в нужном месте).
Цените, если кто-то может указать мне на правильный вызов API / метод.

1 ответ

Проверьте, если метод Octokit.Tests.Integration/Clients/IssuesClientTests.cs#CanCreateRetrieveAndCloseIssue может помочь вам найти и закрыть проблему.

Код будет:

var retrieved = await _issuesClient.Get(_context.RepositoryOwner, _context.RepositoryName, issue.Number);
Assert.NotNull(retrieved);

var closed = _issuesClient.Update(_context.RepositoryOwner, _context.RepositoryName, issue.Number, new IssueUpdate { State = ItemState.Closed }).Result;
Assert.NotNull(closed);
Другие вопросы по тегам