Created
September 21, 2018 00:13
-
-
Save cdcarter/d3a10e03f12265f1f49af2aa3d9c8c40 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-04/schema#", | |
| "type": "object", | |
| "properties": { | |
| "flows": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "object", | |
| "properties": { | |
| "description": { | |
| "type": "string" | |
| }, | |
| "steps": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^(\\d+)((\\.)(\\d+)((\\.)(\\d+))?)?": { | |
| "type": "object", | |
| "properties": { | |
| "task": { | |
| "type": "string" | |
| }, | |
| "flow": { | |
| "type": "string" | |
| }, | |
| "ignore_failure": { | |
| "type": "boolean" | |
| }, | |
| "options": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "any" | |
| } | |
| } | |
| } | |
| }, | |
| "allOf": [ | |
| { | |
| "not": { | |
| "required": [ | |
| "task" | |
| ] | |
| } | |
| }, | |
| { | |
| "not": { | |
| "required": [ | |
| "fkiw" | |
| ] | |
| } | |
| } | |
| ], | |
| "additionalProperties": false | |
| } | |
| } | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "description", | |
| "steps" | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "services": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "object", | |
| "additionalProperties": false, | |
| "properties": { | |
| "description": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "any" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "cumulusci": { | |
| "type": "object", | |
| "properties": { | |
| "keychain": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "keychain" | |
| ] | |
| }, | |
| "tasks": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "object", | |
| "properties": { | |
| "description": { | |
| "type": "string" | |
| }, | |
| "class_path": { | |
| "type": "string" | |
| }, | |
| "options": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "any" | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "description", | |
| "class_path" | |
| ] | |
| } | |
| } | |
| }, | |
| "project": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "package": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "name_managed": { | |
| "type": "string" | |
| }, | |
| "namespace": { | |
| "type": "string" | |
| }, | |
| "install_class": { | |
| "type": "string" | |
| }, | |
| "uninstall_class": { | |
| "type": "string" | |
| }, | |
| "api_version": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "name" | |
| ] | |
| }, | |
| "git": { | |
| "type": "object", | |
| "properties": { | |
| "default_branch": { | |
| "type": "string" | |
| }, | |
| "prefix_feature": { | |
| "type": "string" | |
| }, | |
| "prefix_beta": { | |
| "type": "string" | |
| }, | |
| "prefix_release": { | |
| "type": "string" | |
| }, | |
| "push_prefix_sandbox": { | |
| "type": "string" | |
| }, | |
| "push_prefix_production": { | |
| "type": "string" | |
| }, | |
| "release_notes": { | |
| "type": "object", | |
| "properties": { | |
| "parsers": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^d+": { | |
| "type": "object", | |
| "properties": { | |
| "class_path": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "class_path", | |
| "title" | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "parsers" | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "default_branch", | |
| "prefix_feature", | |
| "prefix_beta", | |
| "prefix_release" | |
| ] | |
| }, | |
| "test": { | |
| "type": "object", | |
| "properties": { | |
| "name_match": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "dependencies": { | |
| "type": "object" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "name", | |
| "package" | |
| ] | |
| } | |
| }, | |
| "orgs": { | |
| "type": "object", | |
| "properties": { | |
| "scratch": { | |
| "type": "object", | |
| "patternProperties": { | |
| "^.*": { | |
| "type": "object", | |
| "properties": { | |
| "config_file": { | |
| "type": "string" | |
| }, | |
| "days": { | |
| "type": "integer" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "config_file" | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "required": [ | |
| "scratch" | |
| ] | |
| }, | |
| "required": [ | |
| "project" | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment