forked from TimeWarpEngineering/timewarp-state
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Directory.Build.props
94 lines (87 loc) · 4.98 KB
/
Directory.Build.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<Project>
<!-- Set common properties regarding assembly information and nuget packages -->
<PropertyGroup>
<Authors>Steven T. Cramer</Authors>
<Product>Blazor State</Product>
<!-- <PackageIconUrl>https://raw.githubusercontent.com/TimeWarpEngineering/blazor-state/master/Assets/Logo.png</PackageIconUrl> -->
<PackageProjectUrl>https://timewarpengineering.github.io/blazor-state/</PackageProjectUrl>
<PackageTags>BlazorState Microsoft ASP.NET Core Blazor State Blazor-State MediatR Mediator Pipeline Redux</PackageTags>
<PackageReleaseNotes>a MediatR pipeline for Blazor state management.</PackageReleaseNotes>
<RepositoryUrl>https://github.com/TimeWarpEngineering/blazor-state.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<IncludeSymbols>true</IncludeSymbols>
</PropertyGroup>
<!-- Common compile parameters -->
<PropertyGroup>
<Nullable>disable</Nullable>
<LangVersion>preview</LangVersion>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<!-- We use full (Windows PDBs) until cross platform support for source link will get better also needed for codecov -->
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<TestProjectTargetFramework>net6.0</TestProjectTargetFramework>
</PropertyGroup>
<!--Versions of packages used across the solution-->
<PropertyGroup Label="Package Versions">
<MicrosoftAspNetCoreComponentsWebAssemblyVersion>5.0.3</MicrosoftAspNetCoreComponentsWebAssemblyVersion>
<MicrosoftAspNetCoreComponentsWebAssemblyDevServerVersion>5.0.3</MicrosoftAspNetCoreComponentsWebAssemblyDevServerVersion>
<MicrosoftAspNetCoreComponentsWebAssemblyServerVersion>5.0.3</MicrosoftAspNetCoreComponentsWebAssemblyServerVersion>
<SystemNetHttpJsonVersion>5.0.0</SystemNetHttpJsonVersion>
<SystemTextJsonVersion>5.0.1</SystemTextJsonVersion>
<SystemConfigurationConfigurationManagerVersion>5.0.0</SystemConfigurationConfigurationManagerVersion>
<MicrosoftAspNetCoreComponentsWebVersion>5.0.3</MicrosoftAspNetCoreComponentsWebVersion>
<MicrosoftAspNetCoreMvcTestingVersion>5.0.3</MicrosoftAspNetCoreMvcTestingVersion>
<MicrosoftAspNetCoreTestHostVersion>5.0.3</MicrosoftAspNetCoreTestHostVersion>
<MicrosoftExtensionsFileProvidersEmbeddedVersion>5.0.3</MicrosoftExtensionsFileProvidersEmbeddedVersion>
<MicrosoftExtensionsLoggingAbstractionsVersion>5.0.0</MicrosoftExtensionsLoggingAbstractionsVersion>
<MicrosoftSourceLinkGitHubVersion>1.1.1</MicrosoftSourceLinkGitHubVersion>
<AnyCloneVersion>1.1.2</AnyCloneVersion>
<BlazorExtensionsLoggingVersion>0.3.0</BlazorExtensionsLoggingVersion>
<CoverletMsbuildVersion>3.0.3</CoverletMsbuildVersion>
<FixieVersion>2.2.2</FixieVersion>
<FixieConsoleVersion>2.2.1</FixieConsoleVersion>
<FluentAssertionsVersion>5.10.3</FluentAssertionsVersion>
<MediatrExtensionsMicrosoftDependencyInjectionVersion>9.0.0</MediatrExtensionsMicrosoftDependencyInjectionVersion>
<MediatrVersion>9.0.0</MediatrVersion>
<ScrutorVersion>3.3.0</ScrutorVersion>
<SeleniumSupportVersion>3.141.0</SeleniumSupportVersion>
<SeleniumWebDriverVersion>3.141.0</SeleniumWebDriverVersion>
<ShouldlyVersion>4.0.3</ShouldlyVersion>
<TypeSupportVersion>1.1.4</TypeSupportVersion>
</PropertyGroup>
<!--This is to add the SHA for the commit to your assembly InformationalVersion -->
<Choose>
<When Condition="'$(OfficialBuild)' != 'true'">
<!-- On non-official builds we don't burn in a git sha. In large part because it
hurts our determinism efforts as binaries which should be the same between
builds will not (due to developers building against different HEAD
values -->
<PropertyGroup>
<GitHeadSha><developer build></GitHeadSha>
</PropertyGroup>
</When>
<When Condition="'$(BUILD_SOURCEVERSION)' != ''">
<PropertyGroup>
<GitHeadSha>$(BUILD_SOURCEVERSION)</GitHeadSha>
</PropertyGroup>
</When>
<When Condition="'$(BUILD_SOURCEVERSION)' == '' AND '$(GIT_COMMIT)' != ''">
<PropertyGroup>
<GitHeadSha>$(GIT_COMMIT)</GitHeadSha>
</PropertyGroup>
</When>
<Otherwise>
<PropertyGroup>
<GitHeadSha>Not found</GitHeadSha>
<DotGitDir>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory).git'))</DotGitDir>
<HeadFileContent Condition="Exists('$(DotGitDir)/HEAD')">$([System.IO.File]::ReadAllText('$(DotGitDir)/HEAD').Trim())</HeadFileContent>
<RefPath Condition="$(HeadFileContent.StartsWith('ref: '))">$(DotGitDir)/$(HeadFileContent.Substring(5))</RefPath>
<GitHeadSha Condition="'$(RefPath)' != '' AND Exists('$(RefPath)')">$([System.IO.File]::ReadAllText('$(RefPath)').Trim())</GitHeadSha>
<GitHeadSha Condition="'$(HeadFileContent)' != '' AND '$(RefPath)' == ''">$(HeadFileContent)</GitHeadSha>
</PropertyGroup>
</Otherwise>
</Choose>
</Project>