Как найти коммит, который закрыл проблему, используя 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);