Githubパッケージレジストリリポジトリhttps://maven.pkg.github.com/someOrganizationがあるとしましょう。このリポジトリ内のすべてのパッケージのリストをtxtファイルにまとめるにはどうすればよいですか?
これは、GitHubパッケージのプレビューAPIを使用して実行できます。以下を使用して、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
GitHubのGraphQLAPIにアクセスするために使用する方法については、すでに良い答えがあります:https://stackoverflow.com/a/42021388/1174076
お役に立てれば。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加