Я борюсь с интерфейсом github graphql, чтобы получить нужные мне данные. Я хочу получить список URL-адресов ресурсов как для тегов, так и для выпусков. Кажется, что одни репозитории дают желаемый результат, а другие ничего не дают.
query {
repository(owner:"erlang",name:"otp") {
releases(last:100) {
edges {
node {
url
releaseAssets(last:100) {
edges {
node {
downloadUrl
}
}
}
tag {
name
target {
... on Commit {
zipballUrl
tarballUrl
}
}
}
}
}
}
tags:refs(refPrefix:"refs/tags/", last:30) {
edges {
tag:node {
name
target {
sha:oid
commitResourcePath
... on Commit {
zipballUrl
tarballUrl
author {
name
email
date
}
}
}
}
}
}
}
}
Этот запрос, как есть, дает мои желаемые результаты (или, по крайней мере, некоторые из них), тогда как owner: "spring-projects", name: "spring-framework" создает теги без архива. Когда я смотрю на репозиторий Spring-framework, очевидно, что в нем есть ресурсы для релизов.
Почему они не отображаются в этом запросе? Когда я смотрю на git, в каждом выпуске и теге еще есть активы, даже в моем запросе результаты попадают или пропадают. Что мне не хватает?