From 1b6052d7e74d90806650ff09153c581e7ae851eb Mon Sep 17 00:00:00 2001 From: "bozo.kopic" Date: Wed, 16 Aug 2017 13:43:43 +0200 Subject: server json schema --- schemas_json/server.yaml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 schemas_json/server.yaml diff --git a/schemas_json/server.yaml b/schemas_json/server.yaml new file mode 100644 index 0000000..89c74e4 --- /dev/null +++ b/schemas_json/server.yaml @@ -0,0 +1,56 @@ +--- +"$schema": "http://json-schema.org/schema#" +id: "hatter://server.yaml#" +title: Server +description: Server configuration +type: object +required: + - repositories +properties: + host: + title: Host + description: Listening host name + type: string + default: "0.0.0.0" + port: + title: TCP port + description: Listening TCP port + type: integer + default: 24000 + db_path: + title: DB path + description: SQLite database path + type: string + default: hatter.db + webhook_path: + title: Webhook path + type: string + default: '/webhook' + repositories: + title: Repositories + description: List of all repositories with project definitions + type: array + items: + oneOf: + - "$ref": "hatter://server.yaml#/definitions/gitlab" + - "$ref": "hatter://server.yaml#/definitions/github" +definitions: + gitlab: + type: object + required: + - type + - token + + properties: + type: + enum: + - GITLAB + github: + type: object + required: + - type + properties: + type: + enum: + - GITHUB +... -- cgit v1.2.3-70-g09d2