class BuildkiteGraphqlRuby::QueryBuilder
Public Instance Methods
artifacts_for_build_slug(slug:)
click to toggle source
# File lib/buildkite_graphql_ruby/query_builder.rb, line 3 def artifacts_for_build_slug(slug:) query = <<~EOS { build(slug:"#{slug}") { jobs(last: 50) { edges { node { ... on JobTypeCommand { agent { id } artifacts(first: 300) { edges { node { id path downloadURL } } } } } } } } } EOS end
branch_status(branch:)
click to toggle source
# File lib/buildkite_graphql_ruby/query_builder.rb, line 32 def branch_status(branch:) query = <<~EOS { viewer { user { name builds(branch:"#{branch}") { count edges { node{ branch state url uuid scheduledAt startedAt finishedAt pullRequest { id } jobs(last: 50) { edges { node { \.\.\. on JobTypeCommand { agent { id } passed label artifacts(first: 300) { edges { node { id path state downloadURL } } } command url } } } } } } } } } } EOS end