Skip to content

Commit 44ecbc0

Browse files
authored
Merge pull request #15 from fsprojects/update-deployment
update build file and dependancies
2 parents 42e98df + 50439a7 commit 44ecbc0

File tree

3 files changed

+29
-9
lines changed

3 files changed

+29
-9
lines changed

.appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,6 @@ for:
6666
configuration: Release
6767
environment:
6868
vsuffix: $(APPVEYOR_BUILD_NUMBER)
69-
VersionSuffix: $(APPVEYOR_BUILD_NUMBER)
69+
VersionSuffix: ".$(APPVEYOR_BUILD_NUMBER)"
7070
is_prerelease: false
7171
githubdeploy: true

FSharp.Interop.Dynamic/FSharp.Interop.Dynamic.fsproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,26 @@
1212
<IncludeSource Condition="'$(OS)' == 'Windows_NT'">True</IncludeSource>
1313
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
1414
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
15+
<DisableImplicitFSharpCoreReference>True</DisableImplicitFSharpCoreReference>
16+
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
1517
</PropertyGroup>
1618

1719
<ItemGroup Condition="'$(TargetFramework)'=='portable-net45+sl5+win8'">
1820
<Reference Include="Microsoft.CSharp" />
21+
<PackageReference Include="FSharp.Core" Version="4.1.*" />
1922
</ItemGroup>
2023

2124
<ItemGroup Condition="'$(TargetFramework)'=='netstandard1.6'">
2225
<PackageReference Include="Microsoft.CSharp" Version="4.3.0" />
26+
<PackageReference Include="FSharp.Core" Version="4.2.*" />
2327
</ItemGroup>
2428

2529
<ItemGroup Condition="'$(TargetFramework)'=='net40'">
2630
<Reference Include="Microsoft.CSharp" />
31+
<PackageReference Include="FSharp.Core" Version="4.1.*" />
2732
</ItemGroup>
2833
<ItemGroup>
29-
<PackageReference Include="FSharp.Core" Version="4.1.*" />
30-
<PackageReference Include="FSharp.Compiler.Tools" Version="4.1.*" PrivateAssets="all" />
31-
<PackageReference Include="FSharp.NET.Sdk" Version="1.0.*" PrivateAssets="All" />
32-
<PackageReference Include="Dynamitey" Version="2.0.6-beta111" />
34+
<PackageReference Include="Dynamitey" Version="2.0.*" />
3335
</ItemGroup>
3436
<ItemGroup>
3537
<Compile Include="Dyn.fs" />

build.fsx

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,44 @@
2222
2323
#I "packages/FAKE/tools"
2424
#r "FakeLib.dll"
25+
#r "System.Xml.Linq.dll"
2526
2627
open Fake
2728
open Fake.DotNet.Testing.NUnit3
2829
open Fake.DotNet
30+
open System.Xml.Linq
31+
open System.Xml.XPath
2932
3033
let sln = "./FSharp.Interop.Dynamic.sln"
3134
3235
let commonBuild target =
3336
let buildMode = getBuildParamOrDefault "configuration" "Release"
3437
let vsuffix = getBuildParamOrDefault "vsuffix" ""
3538
36-
let setParams defaults =
39+
let versionPrefix = "Version.props"
40+
|> System.IO.File.ReadAllText
41+
|> XDocument.Parse
42+
|> (fun x -> x.XPathEvaluate("//VersionPrefix/text()"))
43+
|> (fun x-> x :?> seq<obj>)
44+
|> Seq.exactlyOne
45+
|> sprintf "%A"
46+
47+
let vProp =
48+
if System.Text.RegularExpressions.Regex.IsMatch(vsuffix, "^\d+$") then
49+
"Version", versionPrefix + "." + vsuffix
50+
else
51+
"VersionSuffix", vsuffix
52+
53+
54+
let setParams (defaults:MsBuild.MSBuildParams) =
3755
{ defaults with
3856
ToolsVersion = Some("15.0")
39-
Verbosity = Some(Quiet)
57+
Verbosity = Some(MsBuild.MSBuildVerbosity.Quiet)
4058
Targets = [target]
4159
Properties =
4260
[
4361
"Configuration", buildMode
44-
"VersionSuffix", vsuffix
62+
vProp
4563
]
4664
}
4765
MsBuild.build setParams sln |> DoNothing
@@ -179,7 +197,7 @@ let fakeExe = "packages/FAKE/tools/FAKE.exe"
179197
downloadNugetTo nugetExe
180198
181199
if doesNotExist fakeExe then
182-
exec nugetExe ["install"; "fake"; "-OutputDirectory packages"; "-ExcludeVersion"; "-PreRelease"]
200+
exec nugetExe ["install"; "fake"; "-Version 5.0.0-alpha010" ; "-OutputDirectory packages"; "-ExcludeVersion"; "-PreRelease"]
183201
184202
exec fakeExe ([makeFsx; "-d:FSharp_MakeFile"] @ passedArgs)
185203

0 commit comments

Comments
 (0)