我知道我可以使用 GitHub GraphQL Repository 对象的 Deployments 字段来检查存储库是否使用 GitHub 页面 - 但如果存储库具有多种部署策略(如果可能的话?),则可能需要通过部署连接进行分页对每个存储库进行检查。我想知道是否有我没有想到的更简单的方法?
query {
repository(owner: "foo", name: "bar") {
environments(first: 1, names:["github-pages"]
) {
nodes { name}
}
}
}
如果没有 github-pages 环境,environments.nodes
将是一个空列表,如果有,则带有 {"name": "github-pages"}
的单个项目。