@ lee-dohm из сообщества Github GraphQL помогло мне найти решение, которое размещено здесь
Я также могу вставить свое решение здесь.Кажется, что эта проблема не решаема одним запросом, но это можно сделать с помощью 2, которые работают вместе друг с другом:
Шаг 1. Получите самую последнюю информацию о выпуске.Вы также можете изменить это для тегов.
{
repository(owner: "CoolCompany", name: "awesome-ui") {
releases(last: 1) {
edges{
node{
tagName
createdAt
}
}
}
}
}
Шаг 2: Использовать значение из createAt (связанного с выпуском или тегом) и сделать это:
{
repository(owner: "CoolCompany", name: "awesome-ui") {
nameWithOwner
object(expression: "master") {
... on Commit {
oid
history(first: 100, since: "$createdAtDate") {
nodes {
oid
messageHeadline
author {
user {
login
}
}
committedDate
}
}
}
}
}
}