Это можно сделать с помощью API предварительного просмотра для пакетов GitHub . Вы можете запросить его в GraphQL, используя:
query($login: String!) {
organization(login:$login) {
registryPackages(first:10, packageType:MAVEN) {
nodes {
name
}
}
}
}
Это выведет что-то вроде:
{
"data": {
"organization": {
"registryPackages": {
"nodes": [
{
"name": "package1"
},
{
"name": "package2"
}
]
}
}
}
}
На момент написания этого требуется оба:
- Допустимый токен с
org:read
и packages:read
Accept
для API предварительного просмотра: application/vnd.github.packages-preview+json
Теперь, когда вы хотите сделать это через командную строку, вы можете curl
. Уже есть хороший ответ о том, как использовать curl
для доступа к API GitHub GraphQL: { ссылка }
Надеюсь, это поможет.