GraphQL finishing touches

This commit is contained in:
Drew DeVault 2021-05-03 14:08:21 -04:00
parent 31cdddd4b0
commit 9829524b62
4 changed files with 50 additions and 0 deletions

View File

@ -42,3 +42,4 @@ tasks:
- deploy: |
ssh $master doas apk upgrade -U
ssh -t $master doas service $project restart
ssh -t $master doas service $project-api restart

View File

@ -0,0 +1,46 @@
# Welcome to the SourceHut GraphQL explorer!
# You can use this to run test requests against the GraphQL API.
# To view the GraphQL schema, expand the button on the bottom of this page.
# Here's a sample query to get you started:
query {
# Fetch info about the authenticated user (you):
me {
# Grab their canonical name:
canonicalName
# And a list of build jobs:
jobs {
# This resource is paginated, so it has a cursor. If you pass this
# value into sshKeys(cursor:"...") in a subsequent request, you'll
# get the next page.
cursor
# These are the actual results.
results {
id
image
tasks {
name
status
log { last128KiB }
}
}
}
}
# Also fetch the API version. Please note that the GraphQL API is
# considered experimental: as long as this returns 0.0.0, the API is
# subject to change without notice.
version {
major, minor, patch
}
# On this page, you have been automatically authorized to make API
# requests with your sr.ht login cookie. If you wish to make GraphQL
# requests outside of the browser, create a personal access token at
# https://meta.sr.ht/oauth
#
# curl \
# -H Authorization:"Bearer <your oauth token>" \\
# -H Content-Type:application/json \\
# -d '{"query": "{ me { canonicalName } }"}' \\
# https://builds.sr.ht/query
}

1
buildsrht/schema.graphqls Symbolic link
View File

@ -0,0 +1 @@
../api/graph/schema.graphqls

View File

@ -44,6 +44,8 @@ setup(
'templates/*.html',
'static/*',
'static/icons/*',
'schema.graphqls',
'default_query.graphql',
]
},
scripts = [