forked from vieter-v/vieter
1.4 KiB
1.4 KiB
Jobs
Manually schedule a job
curl \
-H 'X-Api-Key: secret' \
https://example.com/api/v1/jobs/queue?target=10&force&arch=x86_64
Manually schedule a job on the server.
HTTP Request
POST /api/v1/jobs/queue
Query Parameters
Parameter | Description |
---|---|
target | Id of target to schedule build for |
arch | Architecture to build on |
force | Whether it's a forced build (true if present) |
Poll for new jobs
curl \
-H 'x-api-key: secret' \
'https://example.com/api/v1/jobs/poll?arch=x86_64&max=2'
JSON output format
{
"message": "",
"data": [
{
"target_id": 1,
"kind": "git",
"url": "https://aur.archlinux.org/discord-ptb.git",
"branch": "master",
"path": "",
"repo": "bur",
"base_image": "archlinux:base-devel",
"force": true
}
]
}
Poll the server for new builds.
HTTP Request
GET /api/v1/jobs/poll
Query Parameters
Parameter | Description |
---|---|
arch | For which architecture to receive jobs |
max | How many jobs to receive at most |