Tom Willemse
016d9a4d12
When the command gets an error response it still returns 0 if there is output. With this flag it'll still return a non-zero status code even when it outputs text, assuming that the server responds with something of 400 or higher.
27 lines
681 B
YAML
27 lines
681 B
YAML
image: alpine/latest
|
|
packages:
|
|
- make
|
|
- emacs-nox
|
|
- jq
|
|
secrets:
|
|
- 45c41227-eb85-4831-942f-12b840504f6c
|
|
tasks:
|
|
- build: |
|
|
cd vc-p4
|
|
make README.html
|
|
- readme: |
|
|
cd vc-p4
|
|
set +x
|
|
repo_id=264869
|
|
readme=README.html
|
|
jq -sR '{
|
|
"query": "mutation UpdateRepo($id: Int!, $readme: String!) {
|
|
updateRepository(id: $id, input: { readme: $readme }) { id }
|
|
}", "variables": {
|
|
"id": '$repo_id',
|
|
"readme": .
|
|
}
|
|
}' < $readme \
|
|
| curl --fail-with-body --oauth2-bearer <(~/.vc-p4-auth) \
|
|
-H "Content-Type: application/json" \
|
|
-d@- https://git.sr.ht/query
|