diff --git a/build/build.fs b/build/build.fs index 1665147..ba0f0f0 100644 --- a/build/build.fs +++ b/build/build.fs @@ -573,9 +573,17 @@ let watchDocs ctx = DocsTool.watch (string configuration) -let initTargets () = +let initTargets (ctx : Context.FakeExecutionContext) = BuildServer.install [ GitHubActions.Installer ] + let isPublishToGitHub = + ctx.Arguments + |> Seq.pairwise + |> Seq.exists (fun (arg, value) -> + (String.Equals (arg, "-t", StringComparison.OrdinalIgnoreCase) + || String.Equals (arg, "--target", StringComparison.OrdinalIgnoreCase)) + && String.Equals (value, "PublishToGitHub", StringComparison.OrdinalIgnoreCase)) + /// Defines a dependency - y is dependent on x. Finishes the chain. let (==>!) x y = x ==> y |> ignore @@ -664,8 +672,9 @@ let initTargets () = ==> "GitHubRelease" ==>! "Publish" - "DotnetRestore" =?> ("CheckFormatCode", isCI.Value) - ==> "GenerateAssemblyInfo" + "DotnetRestore" + =?> ("CheckFormatCode", isCI.Value) + =?> ("GenerateAssemblyInfo", isPublishToGitHub) ==> "DotnetBuild" ==> "DotnetTest" ==> "DotnetPack" @@ -678,13 +687,15 @@ let initTargets () = //----------------------------------------------------------------------------- [] let main argv = - argv - |> Array.toList - |> Context.FakeExecutionContext.Create false "build.fsx" - |> Context.RuntimeContext.Fake - |> Context.setExecutionContext - initTargets () + let ctx = + argv + |> Array.toList + |> Context.FakeExecutionContext.Create false "build.fsx" + + Context.setExecutionContext (Context.RuntimeContext.Fake ctx) + printfn "Args: %A" ctx.Arguments + initTargets ctx Target.runOrDefaultWithArguments "DotnetPack" 0 // return an integer exit code diff --git a/src/FSharp.Control.R3/AssemblyInfo.fs b/src/FSharp.Control.R3/AssemblyInfo.fs index b8c1c01..d0c9f23 100644 --- a/src/FSharp.Control.R3/AssemblyInfo.fs +++ b/src/FSharp.Control.R3/AssemblyInfo.fs @@ -5,19 +5,19 @@ open System.Reflection [] [] [] -[] +[] [] [] [] -[] +[] do () module internal AssemblyVersionInformation = let [] AssemblyTitle = "FSharp.Control.R3" let [] AssemblyProduct = "FSharp.Control.R3" let [] AssemblyVersion = "0.1.0" - let [] AssemblyMetadata_ReleaseDate = "2017-03-17T00:00:00.0000000" + let [] AssemblyMetadata_ReleaseDate = "2024-11-18T00:00:00.0000000" let [] AssemblyFileVersion = "0.1.0" let [] AssemblyInformationalVersion = "0.1.0" let [] AssemblyMetadata_ReleaseChannel = "release" - let [] AssemblyMetadata_GitHash = "bb8964b54bee133e9af64d316dc2cfee16df7f72" + let [] AssemblyMetadata_GitHash = "7accd8a9a4e8434e48b501db88ddac111f40e1a5"