File tree Expand file tree Collapse file tree 2 files changed +72
-60
lines changed Expand file tree Collapse file tree 2 files changed +72
-60
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"$schema" : " http://json-schema.org/draft-04/schema#" ,
3
- "$ref" : " #/definitions/build" ,
4
- "title" : " Build Schema" ,
5
3
"definitions" : {
6
- "build" : {
7
- "type" : " object" ,
4
+ "Host" : {
5
+ "type" : " string" ,
6
+ "enum" : [
7
+ " AppVeyor" ,
8
+ " AzurePipelines" ,
9
+ " Bamboo" ,
10
+ " Bitbucket" ,
11
+ " Bitrise" ,
12
+ " GitHubActions" ,
13
+ " GitLab" ,
14
+ " Jenkins" ,
15
+ " Rider" ,
16
+ " SpaceAutomation" ,
17
+ " TeamCity" ,
18
+ " Terminal" ,
19
+ " TravisCI" ,
20
+ " VisualStudio" ,
21
+ " VSCode"
22
+ ]
23
+ },
24
+ "ExecutableTarget" : {
25
+ "type" : " string" ,
26
+ "enum" : [
27
+ " Clean" ,
28
+ " CleanArtifacts" ,
29
+ " Compile" ,
30
+ " Pack" ,
31
+ " Publish" ,
32
+ " Restore" ,
33
+ " Test"
34
+ ]
35
+ },
36
+ "Verbosity" : {
37
+ "type" : " string" ,
38
+ "description" : " " ,
39
+ "enum" : [
40
+ " Verbose" ,
41
+ " Normal" ,
42
+ " Minimal" ,
43
+ " Quiet"
44
+ ]
45
+ },
46
+ "NukeBuild" : {
8
47
"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
48
"Continue" : {
18
49
"type" : " boolean" ,
19
50
"description" : " Indicates to continue a previously failed build attempt"
23
54
"description" : " Shows the help text for this build assembly"
24
55
},
25
56
"Host" : {
26
- "type" : " string" ,
27
57
"description" : " Host for execution. Default is 'automatic'" ,
28
- "enum" : [
29
- " AppVeyor" ,
30
- " AzurePipelines" ,
31
- " Bamboo" ,
32
- " Bitbucket" ,
33
- " Bitrise" ,
34
- " GitHubActions" ,
35
- " GitLab" ,
36
- " Jenkins" ,
37
- " Rider" ,
38
- " SpaceAutomation" ,
39
- " TeamCity" ,
40
- " Terminal" ,
41
- " TravisCI" ,
42
- " VisualStudio" ,
43
- " VSCode"
44
- ]
58
+ "$ref" : " #/definitions/Host"
45
59
},
46
60
"NoLogo" : {
47
61
"type" : " boolean" ,
70
84
"type" : " array" ,
71
85
"description" : " List of targets to be skipped. Empty list skips all dependencies" ,
72
86
"items" : {
73
- "type" : " string" ,
74
- "enum" : [
75
- " Clean" ,
76
- " CleanArtifacts" ,
77
- " Compile" ,
78
- " Pack" ,
79
- " Publish" ,
80
- " Restore" ,
81
- " Test"
82
- ]
87
+ "$ref" : " #/definitions/ExecutableTarget"
83
88
}
84
89
},
85
- "Solution" : {
86
- "type" : " string" ,
87
- "description" : " Path to a solution file that is automatically loaded"
88
- },
89
90
"Target" : {
90
91
"type" : " array" ,
91
92
"description" : " List of targets to be invoked. Default is '{default_target}'" ,
92
93
"items" : {
93
- "type" : " string" ,
94
- "enum" : [
95
- " Clean" ,
96
- " CleanArtifacts" ,
97
- " Compile" ,
98
- " Pack" ,
99
- " Publish" ,
100
- " Restore" ,
101
- " Test"
102
- ]
94
+ "$ref" : " #/definitions/ExecutableTarget"
103
95
}
104
96
},
105
97
"Verbosity" : {
106
- "type" : " string" ,
107
98
"description" : " Logging verbosity during build execution. Default is 'Normal'" ,
99
+ "$ref" : " #/definitions/Verbosity"
100
+ }
101
+ }
102
+ }
103
+ },
104
+ "allOf" : [
105
+ {
106
+ "properties" : {
107
+ "Configuration" : {
108
+ "type" : " string" ,
109
+ "description" : " Configuration to build - Default is 'Debug' (local) or 'Release' (server)" ,
108
110
"enum" : [
109
- " Minimal" ,
110
- " Normal" ,
111
- " Quiet" ,
112
- " Verbose"
111
+ " Debug" ,
112
+ " Release"
113
113
]
114
+ },
115
+ "Solution" : {
116
+ "type" : " string" ,
117
+ "description" : " Path to a solution file that is automatically loaded"
114
118
}
115
119
}
120
+ },
121
+ {
122
+ "$ref" : " #/definitions/NukeBuild"
116
123
}
117
- }
124
+ ]
118
125
}
Original file line number Diff line number Diff line change
1
+ {
2
+ "sdk" : {
3
+ "version" : " 9.0.101"
4
+ }
5
+ }
You can’t perform that action at this time.
0 commit comments