1+ {
2+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
3+ "title" : " Build Schema" ,
4+ "$ref" : " #/definitions/build" ,
5+ "definitions" : {
6+ "build" : {
7+ "type" : " object" ,
8+ "properties" : {
9+ "Configuration" : {
10+ "type" : " string" ,
11+ "description" : " Configuration to build - Default is 'Debug' (local) or 'Release' (server)" ,
12+ "enum" : [
13+ " Debug" ,
14+ " Release"
15+ ]
16+ },
17+ "Continue" : {
18+ "type" : " boolean" ,
19+ "description" : " Indicates to continue a previously failed build attempt"
20+ },
21+ "Help" : {
22+ "type" : " boolean" ,
23+ "description" : " Shows the help text for this build assembly"
24+ },
25+ "Host" : {
26+ "type" : " string" ,
27+ "description" : " Host for execution. Default is 'automatic'" ,
28+ "enum" : [
29+ " AppVeyor" ,
30+ " AzurePipelines" ,
31+ " Bamboo" ,
32+ " Bitrise" ,
33+ " GitHubActions" ,
34+ " GitLab" ,
35+ " Jenkins" ,
36+ " Rider" ,
37+ " SpaceAutomation" ,
38+ " TeamCity" ,
39+ " Terminal" ,
40+ " TravisCI" ,
41+ " VisualStudio" ,
42+ " VSCode"
43+ ]
44+ },
45+ "IsCi" : {
46+ "type" : " boolean" ,
47+ "description" : " Are we running in CI"
48+ },
49+ "NoLogo" : {
50+ "type" : " boolean" ,
51+ "description" : " Disables displaying the NUKE logo"
52+ },
53+ "Partition" : {
54+ "type" : " string" ,
55+ "description" : " Partition to use on CI"
56+ },
57+ "Plan" : {
58+ "type" : " boolean" ,
59+ "description" : " Shows the execution plan (HTML)"
60+ },
61+ "Profile" : {
62+ "type" : " array" ,
63+ "description" : " Defines the profiles to load" ,
64+ "items" : {
65+ "type" : " string"
66+ }
67+ },
68+ "Root" : {
69+ "type" : " string" ,
70+ "description" : " Root directory during build execution"
71+ },
72+ "Skip" : {
73+ "type" : " array" ,
74+ "description" : " List of targets to be skipped. Empty list skips all dependencies" ,
75+ "items" : {
76+ "type" : " string" ,
77+ "enum" : [
78+ " BuildDocs" ,
79+ " Compile" ,
80+ " CreateGithubRelease" ,
81+ " CreateMetadata" ,
82+ " GenerateUnitySolution" ,
83+ " Restore" ,
84+ " ReturnLicense" ,
85+ " ServeDocs"
86+ ]
87+ }
88+ },
89+ "Target" : {
90+ "type" : " array" ,
91+ "description" : " List of targets to be invoked. Default is '{default_target}'" ,
92+ "items" : {
93+ "type" : " string" ,
94+ "enum" : [
95+ " BuildDocs" ,
96+ " Compile" ,
97+ " CreateGithubRelease" ,
98+ " CreateMetadata" ,
99+ " GenerateUnitySolution" ,
100+ " Restore" ,
101+ " ReturnLicense" ,
102+ " ServeDocs"
103+ ]
104+ }
105+ },
106+ "UnityEmail" : {
107+ "type" : " string" ,
108+ "description" : " Email for Unity license"
109+ },
110+ "UnityPassword" : {
111+ "type" : " string" ,
112+ "description" : " Password for Unity license"
113+ },
114+ "UnitySerial" : {
115+ "type" : " string" ,
116+ "description" : " Serial for Unity license"
117+ },
118+ "Verbosity" : {
119+ "type" : " string" ,
120+ "description" : " Logging verbosity during build execution. Default is 'Normal'" ,
121+ "enum" : [
122+ " Minimal" ,
123+ " Normal" ,
124+ " Quiet" ,
125+ " Verbose"
126+ ]
127+ }
128+ }
129+ }
130+ }
131+ }
0 commit comments