-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTaskfile.query.yml
65 lines (56 loc) · 1.47 KB
/
Taskfile.query.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
version: '3'
includes:
taskvars: ./Taskfile.vars.yml
tasks:
run:
internal: true
cmds:
- task: query-apollo-gw
- task: query-apollo-router
- task: query-graphql-mesh
- task: query-mercurius
- task: query-wundergraph-graphql
- task: query-wundergraph-rpc
- echo 'Checked all queries'
query-cmd:
internal: true
cmds:
- echo 'Querying {{.NAME}}'
- "curl -X POST -H 'content-type: application/json' --data '@./queries/{{.OPERATION}}.json' '{{.HOST}}' && echo -e '\n\n'"
query-apollo-gw:
cmds:
- task: query-cmd
vars:
NAME: apollo-gw
HOST: '{{.EndpointApolloGW}}'
query-apollo-router:
cmds:
- task: query-cmd
vars:
NAME: apollo-router
HOST: '{{.EndpointApolloRouter}}'
query-graphql-mesh:
cmds:
- task: query-cmd
vars:
NAME: graphql-mesh
HOST: '{{.EndpointGraphqlMesh}}'
query-mercurius:
cmds:
- task: query-cmd
vars:
NAME: mercurius
HOST: '{{.EndpointMercurius}}'
query-wundergraph-graphql:
cmds:
- task: query-cmd
vars:
NAME: wundergraph-graphql
HOST: '{{.EndpointWundergraphGraphql}}'
query-wundergraph-rpc:
cmds:
- echo 'Querying {{.NAME}}'
- "curl -X GET -H 'content-type: application/json' '{{.HOST}}'"
vars:
NAME: wundergraph-rpc
HOST: '{{.EndpointWundergraphRpc}}/{{.OPERATION}}'