1414open System.IO
1515open Fake
1616open Fake.DotNet
17- open Fake.DotNet .NuGet
1817open Fake.IO
1918open Fake.IO .FileSystemOperators
2019open Fake.IO .Globbing .Operators
@@ -54,23 +53,19 @@ let projectRepo = "https://github.com/fsprojects/FSharp.Data.GraphQL.git"
5453// --------------------------------------------------------------------------------------
5554// Clean build results
5655
57- Target.create " Clean"
58- <| fun _ -> Shell.cleanDirs [ " bin" ; " temp" ]
56+ Target.create " Clean" <| fun _ -> Shell.cleanDirs [ " bin" ; " temp" ]
5957
60- Target.create " CleanDocs"
61- <| fun _ -> Shell.cleanDirs [ " docs/output" ]
58+ Target.create " CleanDocs" <| fun _ -> Shell.cleanDirs [ " docs/output" ]
6259
6360// --------------------------------------------------------------------------------------
6461// Build library & test project
6562
66- Target.create " Restore"
67- <| fun _ ->
63+ Target.create " Restore" <| fun _ ->
6864 !! " src/**/*.??proj" -- " src/**/*.shproj"
6965 |> Seq.iter ( fun pattern -> DotNet.restore id pattern)
7066
7167
72- Target.create " Build"
73- <| fun _ ->
68+ Target.create " Build" <| fun _ ->
7469 " FSharp.Data.GraphQL.sln"
7570 |> DotNet.build ( fun o ->
7671 { o with
@@ -120,8 +115,7 @@ let runTests (project : string) =
120115
121116let starWarsServerStream = StreamRef.Empty
122117
123- Target.create " StartStarWarsServer"
124- <| fun _ ->
118+ Target.create " StartStarWarsServer" <| fun _ ->
125119 Target.activateFinal " StopStarWarsServer"
126120
127121 let project =
@@ -131,18 +125,15 @@ Target.create "StartStarWarsServer"
131125
132126 startGraphQLServer project starWarsServerStream
133127
134- Target.createFinal " StopStarWarsServer"
135- <| fun _ ->
128+ Target.createFinal " StopStarWarsServer" <| fun _ ->
136129 try
137130 starWarsServerStream.Value.Write ([| 0 uy |], 0 , 1 )
138131 with e ->
139132 printfn " %s " e.Message
140133
141-
142134let integrationServerStream = StreamRef.Empty
143135
144- Target.create " StartIntegrationServer"
145- <| fun _ ->
136+ Target.create " StartIntegrationServer" <| fun _ ->
146137 Target.activateFinal " StopIntegrationServer"
147138
148139 let project =
@@ -152,18 +143,17 @@ Target.create "StartIntegrationServer"
152143
153144 startGraphQLServer project integrationServerStream
154145
155- Target.createFinal " StopIntegrationServer"
156- <| fun _ ->
146+ Target.createFinal " StopIntegrationServer" <| fun _ ->
157147 try
158148 integrationServerStream.Value.Write ([| 0 uy |], 0 , 1 )
159149 with e ->
160150 printfn " %s " e.Message
161151
162- Target.create " RunUnitTests"
163- <| fun _ -> runTests " tests/FSharp.Data.GraphQL.Tests/FSharp.Data.GraphQL.Tests.fsproj"
152+ Target.create " RunUnitTests" <| fun _ ->
153+ runTests " tests/FSharp.Data.GraphQL.Tests/FSharp.Data.GraphQL.Tests.fsproj"
164154
165- Target.create " RunIntegrationTests"
166- <| fun _ -> runTests " tests/FSharp.Data.GraphQL.IntegrationTests/FSharp.Data.GraphQL.IntegrationTests.fsproj"
155+ Target.create " RunIntegrationTests" <| fun _ ->
156+ runTests " tests/FSharp.Data.GraphQL.IntegrationTests/FSharp.Data.GraphQL.IntegrationTests.fsproj"
167157
168158let prepareDocGen () =
169159 Shell.rm " docs/release-notes.md"
@@ -176,19 +166,16 @@ let prepareDocGen () =
176166
177167 Shell.cleanDir " .fsdocs"
178168
179- Target.create " GenerateDocs"
180- <| fun _ ->
169+ Target.create " GenerateDocs" <| fun _ ->
181170 prepareDocGen ()
182171 DotNet.exec id " fsdocs" " build --clean" |> ignore
183172
184- Target.create " GenerateDocsWatch"
185- <| fun _ ->
173+ Target.create " GenerateDocsWatch" <| fun _ ->
186174 prepareDocGen ()
187175 DotNet.exec id " fsdocs" " watch --clean" |> ignore
188176 System.Console.ReadKey () |> ignore
189177
190- Target.create " ReleaseDocs"
191- <| fun _ ->
178+ Target.create " ReleaseDocs" <| fun _ ->
192179 Git.Repository.clone " " projectRepo " temp/gh-pages"
193180 Git.Branches.checkoutBranch " temp/gh-pages" " gh-pages"
194181
@@ -230,26 +217,22 @@ let publishPackage id =
230217 let projectPath = getProjectPath packageName
231218
232219 projectPath
233- |> DotNet.publish ( fun p -> { p with Common = { p.Common with WorkingDirectory = packageDir } })
220+ |> DotNet.publish ( fun p ->
221+ { p with Common = { p.Common with WorkingDirectory = packageDir } })
234222
235- Target.create " PublishServer"
236- <| fun _ -> publishPackage " Server"
223+ Target.create " PublishServer" <| fun _ -> publishPackage " Server"
237224
238- Target.create " PublishClient"
239- <| fun _ -> publishPackage " Client"
225+ Target.create " PublishClient" <| fun _ -> publishPackage " Client"
240226
241- Target.create " PublishMiddleware"
242- <| fun _ -> publishPackage " Server.Middleware"
227+ Target.create " PublishMiddleware" <| fun _ -> publishPackage " Server.Middleware"
243228
244- Target.create " PublishShared"
245- <| fun _ -> publishPackage " Shared"
229+ Target.create " PublishShared" <| fun _ -> publishPackage " Shared"
246230
247231Target.create " PackServer" <| fun _ -> pack " Server"
248232
249233Target.create " PackClient" <| fun _ -> pack " Client"
250234
251- Target.create " PackMiddleware"
252- <| fun _ -> pack " Server.Middleware"
235+ Target.create " PackMiddleware" <| fun _ -> pack " Server.Middleware"
253236
254237Target.create " PackShared" <| fun _ -> pack " Shared"
255238
@@ -261,22 +244,23 @@ Target.create "All" ignore
261244Target.create " PackAll" ignore
262245
263246" Clean"
264- ==> " Restore"
265- ==> " Build"
266- ==> " RunUnitTests"
267- ==> " StartStarWarsServer"
268- ==> " StartIntegrationServer"
269- ==> " RunIntegrationTests"
270- ==> " All"
271- =?> ( " GenerateDocs" , Environment.environVar " APPVEYOR" = " True" )
272-
273- " CleanDocs" ==> " GenerateDocs"
247+ ==> " Restore"
248+ ==> " Build"
249+ ==> " RunUnitTests"
250+ ==> " StartStarWarsServer"
251+ ==> " StartIntegrationServer"
252+ ==> " RunIntegrationTests"
253+ ==> " All"
254+ =?> ( " GenerateDocs" , Environment.environVar " APPVEYOR" = " True" )
255+
256+ " CleanDocs"
257+ ==> " GenerateDocs"
274258
275259" PackShared"
276- ==> " PackServer"
277- ==> " PackClient"
278- ==> " PackMiddleware"
279- ==> " PackAll"
260+ ==> " PackServer"
261+ ==> " PackClient"
262+ ==> " PackMiddleware"
263+ ==> " PackAll"
280264
281265Target.runOrDefaultWithArguments " All"
282266
0 commit comments