Skip to content

Commit fbdc88b

Browse files
authored
Merge pull request #89 from TheAngryByrd/update-deps
Bump all deps
2 parents 3e2397a + 247dff6 commit fbdc88b

File tree

5 files changed

+136
-121
lines changed

5 files changed

+136
-121
lines changed

Content/.paket/Paket.Restore.targets

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@
6060
<Output TaskParameter="ConsoleOutput" PropertyName="PaketRestoreLockFileHash" />
6161
</Exec>
6262

63+
<!-- Debug whats going on -->
64+
<Message Importance="low" Text="calling paket restore with targetframework=$(TargetFramework) targetframeworks=$(TargetFrameworks)" />
65+
6366
<PropertyGroup Condition="Exists('$(PaketRestoreCacheFile)') ">
6467
<!-- if no hash has been done yet fall back to just reading in the files and comparing them -->
6568
<PaketRestoreCachedHash Condition=" '$(PaketRestoreCachedHash)' == '' ">$([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)'))</PaketRestoreCachedHash>
@@ -72,10 +75,16 @@
7275

7376
<!-- Do a global restore if required -->
7477
<Exec Command='$(PaketBootStrapperCommand)' Condition="Exists('$(PaketBootStrapperExePath)') AND !(Exists('$(PaketExePath)'))" ContinueOnError="false" />
75-
<Exec Command='$(PaketCommand) restore --target-framework "$(TargetFrameworks)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' == '' " ContinueOnError="false" />
76-
<Exec Command='$(PaketCommand) restore --target-framework "$(TargetFramework)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' != '' " ContinueOnError="false" />
78+
<Exec Command='$(PaketCommand) restore' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
7779

7880
<!-- Step 2 Detect project specific changes -->
81+
<ItemGroup>
82+
<MyTargetFrameworks Condition="'$(TargetFramework)' != '' " Include="$(TargetFramework)"></MyTargetFrameworks>
83+
<!-- Don't include all frameworks when msbuild explicitly asks for a single one -->
84+
<MyTargetFrameworks Condition="'$(TargetFrameworks)' != '' AND '$(TargetFramework)' == '' " Include="$(TargetFrameworks)"></MyTargetFrameworks>
85+
<PaketResolvedFilePaths Include="@(MyTargetFrameworks -> '$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).%(Identity).paket.resolved')"></PaketResolvedFilePaths>
86+
</ItemGroup>
87+
<Message Importance="low" Text="MyTargetFrameworks=@(MyTargetFrameworks) PaketResolvedFilePaths=@(PaketResolvedFilePaths)" />
7988
<PropertyGroup>
8089
<PaketReferencesCachedFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).paket.references.cached</PaketReferencesCachedFilePath>
8190
<!-- MyProject.fsproj.paket.references has the highest precedence -->
@@ -84,7 +93,9 @@
8493
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references</PaketOriginalReferencesFilePath>
8594
<!-- paket.references -->
8695
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\paket.references</PaketOriginalReferencesFilePath>
87-
<PaketResolvedFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).paket.resolved</PaketResolvedFilePath>
96+
97+
<DoAllResolvedFilesExist>false</DoAllResolvedFilesExist>
98+
<DoAllResolvedFilesExist Condition="Exists(%(PaketResolvedFilePaths.Identity))">true</DoAllResolvedFilesExist>
8899
<PaketRestoreRequired>true</PaketRestoreRequired>
89100
<PaketRestoreRequiredReason>references-file-or-cache-not-found</PaketRestoreRequiredReason>
90101
</PropertyGroup>
@@ -103,33 +114,39 @@
103114
</PropertyGroup>
104115

105116
<!-- Step 2 b detect relevant changes in project file (new targetframework) -->
106-
<PropertyGroup Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' ">
117+
<PropertyGroup Condition=" '$(DoAllResolvedFilesExist)' != 'true' ">
107118
<PaketRestoreRequired>true</PaketRestoreRequired>
108-
<PaketRestoreRequiredReason>target-framework '$(TargetFramework)'</PaketRestoreRequiredReason>
119+
<PaketRestoreRequiredReason>target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths)</PaketRestoreRequiredReason>
109120
</PropertyGroup>
110121

111122
<!-- Step 3 Restore project specific stuff if required -->
112123
<Message Condition=" '$(PaketRestoreRequired)' == 'true' " Importance="low" Text="Detected a change ('$(PaketRestoreRequiredReason)') in the project file '$(MSBuildProjectFullPath)', calling paket restore" />
113-
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)"' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
124+
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" --target-framework "$(TargetFrameworks)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' == '' " ContinueOnError="false" />
125+
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" --target-framework "$(TargetFramework)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' != '' " ContinueOnError="false" />
114126

115127
<!-- This shouldn't actually happen, but just to be sure. -->
116-
<Error Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' AND '$(ResolveNuGetPackages)' != 'False' " Text="Paket file '$(PaketResolvedFilePath)' is missing while restoring $(MSBuildProjectFile). Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
128+
<PropertyGroup>
129+
<DoAllResolvedFilesExist>false</DoAllResolvedFilesExist>
130+
<DoAllResolvedFilesExist Condition="Exists(%(PaketResolvedFilePaths.Identity))">true</DoAllResolvedFilesExist>
131+
</PropertyGroup>
132+
<Error Condition=" '$(DoAllResolvedFilesExist)' != 'true' AND '$(ResolveNuGetPackages)' != 'False' " Text="One Paket file '@(PaketResolvedFilePaths)' is missing while restoring $(MSBuildProjectFile). Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
117133

118134
<!-- Step 4 forward all msbuild properties (PackageReference, DotNetCliToolReference) to msbuild -->
119-
<ReadLinesFromFile Condition="Exists('$(PaketResolvedFilePath)')" File="$(PaketResolvedFilePath)" >
135+
<ReadLinesFromFile Condition="'@(PaketResolvedFilePaths)' != ''" File="%(PaketResolvedFilePaths.Identity)" ><!--Condition="Exists('%(PaketResolvedFilePaths.Identity)')"-->
120136
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
121137
</ReadLinesFromFile>
122138

123-
<ItemGroup Condition=" Exists('$(PaketResolvedFilePath)') AND '@(PaketReferencesFileLines)' != '' " >
139+
<ItemGroup Condition=" '@(PaketReferencesFileLines)' != '' " >
124140
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
125141
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
126142
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
127143
<AllPrivateAssets>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4])</AllPrivateAssets>
128144
</PaketReferencesFileLinesInfo>
129145
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
130146
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
131-
<PrivateAssets Condition="%(PaketReferencesFileLinesInfo.AllPrivateAssets) == 'true'">All</PrivateAssets>
147+
<PrivateAssets Condition=" ('%(PaketReferencesFileLinesInfo.AllPrivateAssets)' == 'true') Or ('$(PackAsTool)' == 'true') ">All</PrivateAssets>
132148
<ExcludeAssets Condition="%(PaketReferencesFileLinesInfo.AllPrivateAssets) == 'exclude'">runtime</ExcludeAssets>
149+
<Publish Condition=" '$(PackAsTool)' == 'true' ">true</Publish>
133150
</PackageReference>
134151
</ItemGroup>
135152

Content/build.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ FSIARGS=""
1111
FSIARGS2=""
1212
OS=${OS:-"unknown"}
1313

14-
echo $OSTYPE
1514
if [ "$OS" != "Windows_NT" ]
1615
then
1716
# Can't use FSIARGS="--fsiargs -d:MONO" in zsh, so split it up

Content/paket.dependencies

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
source https://www.nuget.org/api/v2
22
storage: none
3-
clitool dotnet-mono 0.5.2-alpha001
3+
clitool dotnet-mono 0.5.2
44
clitool Microsoft.DotNet.Watcher.Tools 1.0.0
5-
clitool dotnet-sourcelink 2.8.0
6-
nuget FSharp.Core 4.3.3
7-
nuget Expecto 7.0.0
8-
nuget SourceLink.Create.CommandLine 2.8.0 copy_local: true
9-
nuget YoloDev.Expecto.TestSdk
10-
nuget Microsoft.NET.Test.Sdk
5+
clitool dotnet-sourcelink 2.8.1
6+
nuget FSharp.Core 4.3.4
7+
nuget Expecto 8.0.0
8+
nuget SourceLink.Create.CommandLine 2.8.1 copy_local: true
9+
nuget YoloDev.Expecto.TestSdk 0.5.0
10+
nuget Microsoft.NET.Test.Sdk 15.7.2
1111

1212

1313
group Build
1414
framework: >= net45
1515
source https://www.nuget.org/api/v2
16-
nuget FAKE
16+
nuget FAKE 4.64.13
1717
github fsharp/FAKE modules/Octokit/Octokit.fsx
18-
nuget altcover
19-
nuget ReportGenerator
18+
nuget altcover 3.0.490
19+
nuget ReportGenerator 3.1.2

0 commit comments

Comments
 (0)