-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
79 lines (72 loc) · 3.99 KB
/
Copy pathDirectory.Build.props
File metadata and controls
79 lines (72 loc) · 3.99 KB
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
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<LangVersion>14.0</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<AnalysisLevel>latest-all</AnalysisLevel>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);NU1510;NU1902;NU1903</NoWarn>
</PropertyGroup>
<PropertyGroup>
<ArtifactsPath>$(MSBuildThisFileDirectory)artifacts\</ArtifactsPath>
<BaseIntermediateOutputPath>$(ArtifactsPath)obj\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>
<BaseOutputPath>$(ArtifactsPath)bin\$(MSBuildProjectName)\</BaseOutputPath>
<OutputPath>$(BaseOutputPath)$(Configuration)\</OutputPath>
<PackageOutputPath>$(ArtifactsPath)packages\</PackageOutputPath>
<PublishDir>$(ArtifactsPath)publish\$(MSBuildProjectName)\$(Configuration)\</PublishDir>
</PropertyGroup>
<PropertyGroup Condition="'$(IsPackable)' != 'false'">
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);CS1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(IsPackable)' != 'false'">
<Authors>Kuestenlogik</Authors>
<Company>Kuestenlogik</Company>
<Copyright>Copyright (c) 2026 Küstenlogik</Copyright>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/Kuestenlogik/Bowire.Protocol.Akka</RepositoryUrl>
<PackageProjectUrl>https://github.com/Kuestenlogik/Bowire.Protocol.Akka</PackageProjectUrl>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>icon.png</PackageIcon>
</PropertyGroup>
<PropertyGroup Condition="'$(IsPackable)' != 'false'">
<!-- Version is the *floor* for local + CI-without-tag builds. The
release pipeline derives the real version from the git tag
(release.yml: `-p:Version=${VERSION}`) and that always wins
for the published nupkg. The "-dev" suffix on this default is
deliberate: any artefact built outside the tag-driven release
pipeline carries it. Only bump this when the next target
major/minor changes — per-release patch bumps happen on the
git tag, not here. -->
<Version>1.0.21-dev</Version>
<AssemblyVersion>1.0.21</AssemblyVersion>
<FileVersion>1.0.21</FileVersion>
</PropertyGroup>
<PropertyGroup Condition="$(MSBuildProjectName.StartsWith('Kuestenlogik.Bowire.Protocol.'))">
<PackageType>BowirePlugin</PackageType>
</PropertyGroup>
<PropertyGroup>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<!-- Embedded debug info: PDB ships inside the assembly itself,
so SourceLink + step-through debugging work without a
separate .snupkg. Matches the Bowire-monorepo convention and
sidesteps nuget.org's snupkg-validation chain (which
consistently rejected our snupkgs because of side-PDBs from
build tools like Grpc.Tools / Confluent.Kafka). -->
<DebugType>embedded</DebugType>
<IncludeSymbols>false</IncludeSymbols>
</PropertyGroup>
<ItemGroup Condition="'$(IsPackable)' != 'false'">
<None Include="$(MSBuildThisFileDirectory)README.md" Pack="true" PackagePath="\" Link="README.md" Visible="false" Condition="Exists('$(MSBuildThisFileDirectory)README.md')" />
<None Include="$(MSBuildThisFileDirectory)LICENSE" Pack="true" PackagePath="\" Link="LICENSE" Visible="false" Condition="Exists('$(MSBuildThisFileDirectory)LICENSE')" />
<None Include="$(MSBuildThisFileDirectory)images\bowire_logo_small.png" Pack="true" PackagePath="icon.png" Visible="false" Condition="Exists('$(MSBuildThisFileDirectory)images\bowire_logo_small.png')" />
</ItemGroup>
<ItemGroup Condition="'$(IsPackable)' != 'false'">
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
</ItemGroup>
</Project>