You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: build/publish.cake
+14-28Lines changed: 14 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -29,10 +29,11 @@ Task("Release-Notes")
29
29
Error(exception.Dump());
30
30
});
31
31
32
-
varpublishCoverage=Task("Publish-Coverage")
32
+
Task("Publish-Coverage")
33
33
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-Coverage works only on Windows agents.")
34
34
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-Coverage works only on AzurePipeline.")
35
35
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsStableRelease()||parameters.IsPreRelease(),"Publish-Coverage works only for releases.")
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-AzurePipeline works only on Windows agents.")
88
84
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-AzurePipeline works only on AzurePipeline.")
89
85
.WithCriteria<BuildParameters>((context,parameters)=>!parameters.IsPullRequest,"Publish-AzurePipeline works only for non-PR commits.")
86
+
.IsDependentOnWhen("Pack",singleStageRun)
90
87
.Does<BuildParameters>((parameters)=>
91
88
{
92
89
foreach(varartifactinparameters.Artifacts.All)
@@ -113,14 +110,12 @@ var publishAzurePipeline = Task("Publish-AzurePipeline")
113
110
publishingError=true;
114
111
});
115
112
116
-
publishAzurePipeline
117
-
.IsDependentOn("Pack");
118
-
119
-
varpublishVsix=Task("Publish-Vsix")
113
+
Task("Publish-Vsix")
120
114
.WithCriteria<BuildParameters>((context,parameters)=>parameters.EnabledPublishVsix,"Publish-Vsix was disabled.")
121
115
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-Vsix works only on Windows agents.")
122
116
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-Vsix works only on AzurePipeline.")
123
117
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsStableRelease()||parameters.IsPreRelease(),"Publish-Vsix works only for releases.")
118
+
.IsDependentOnWhen("Pack-Vsix",singleStageRun)
124
119
.Does<BuildParameters>((parameters)=>
125
120
{
126
121
vartoken=parameters.Credentials.Tfx.Token;
@@ -146,14 +141,12 @@ var publishVsix = Task("Publish-Vsix")
146
141
publishingError=true;
147
142
});
148
143
149
-
publishVsix
150
-
.IsDependentOn("Pack-Vsix");
151
-
152
-
varpublishGem=Task("Publish-Gem")
144
+
Task("Publish-Gem")
153
145
.WithCriteria<BuildParameters>((context,parameters)=>parameters.EnabledPublishGem,"Publish-Gem was disabled.")
154
146
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-Gem works only on Windows agents.")
155
147
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-Gem works only on AzurePipeline.")
156
148
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsStableRelease()||parameters.IsPreRelease(),"Publish-Gem works only for releases.")
149
+
.IsDependentOnWhen("Pack-Gem",singleStageRun)
157
150
.Does<BuildParameters>((parameters)=>
158
151
{
159
152
varapiKey=parameters.Credentials.RubyGem.ApiKey;
@@ -176,14 +169,12 @@ var publishGem = Task("Publish-Gem")
176
169
publishingError=true;
177
170
});
178
171
179
-
publishGem
180
-
.IsDependentOn("Pack-Gem");
181
-
182
-
varpublishNuGet=Task("Publish-NuGet")
172
+
Task("Publish-NuGet")
183
173
.WithCriteria<BuildParameters>((context,parameters)=>parameters.EnabledPublishNuget,"Publish-NuGet was disabled.")
184
174
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-NuGet works only on Windows agents.")
185
175
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-NuGet works only on AzurePipeline.")
186
176
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsStableRelease()||parameters.IsPreRelease(),"Publish-NuGet works only for releases.")
177
+
.IsDependentOnWhen("Pack-NuGet",singleStageRun)
187
178
.Does<BuildParameters>((parameters)=>
188
179
{
189
180
varapiKey=parameters.Credentials.Nuget.ApiKey;
@@ -216,14 +207,12 @@ var publishNuGet = Task("Publish-NuGet")
216
207
publishingError=true;
217
208
});
218
209
219
-
publishNuGet
220
-
.IsDependentOn("Pack-NuGet");
221
-
222
-
varpublishChocolatey=Task("Publish-Chocolatey")
210
+
Task("Publish-Chocolatey")
223
211
.WithCriteria<BuildParameters>((context,parameters)=>parameters.EnabledPublishChocolatey,"Publish-Chocolatey was disabled.")
224
212
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnWindows,"Publish-Chocolatey works only on Windows agents.")
225
213
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsRunningOnAzurePipeline,"Publish-Chocolatey works only on AzurePipeline.")
226
214
.WithCriteria<BuildParameters>((context,parameters)=>parameters.IsStableRelease()||parameters.IsPreRelease(),"Publish-Chocolatey works only for releases.")
0 commit comments