Skip to content

Commit 6c20b8d

Browse files
gep13arturcic
authored andcommitted
(GH-1932) Fix criteria for publishing documentation
Should only run when running on an Azure Pipelines Windows Build Agent, and not when it is a PR.
1 parent 2724ad7 commit 6c20b8d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

build/wyam.cake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ Task("Preview-Documentation")
3333
Task("Force-Publish-Documentation")
3434
.IsDependentOn("Clean-Documentation")
3535
.WithCriteria(() => DirectoryExists(MakeAbsolute(Directory("docs"))), "Wyam documentation directory is missing")
36-
.WithCriteria<BuildParameters>((context, parameters) => !parameters.IsPullRequest, "Publish-Documentation works only for non-PR commits.")
3736
.Does<BuildParameters>((parameters) =>
3837
{
3938
Wyam(new WyamSettings
@@ -61,6 +60,9 @@ Task("Force-Publish-Documentation")
6160
Task("Publish-Documentation")
6261
.IsDependentOn("Clean-Documentation")
6362
.WithCriteria(() => DirectoryExists(MakeAbsolute(Directory("docs"))), "Wyam documentation directory is missing")
63+
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Publish-Documentation is ran only on Windows agents.")
64+
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnAzurePipeline, "Publish-Documentation is ran only on AzurePipeline.")
65+
.WithCriteria<BuildParameters>((context, parameters) => !parameters.IsPullRequest, "Publish-Documentation works only for non-PR commits.")
6466
.Does<BuildParameters>((parameters) =>
6567
{
6668
// Check to see if any documentation has changed

0 commit comments

Comments
 (0)