-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDirectory.Build.props
36 lines (30 loc) · 1.68 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
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Solution wide properties -->
<PropertyGroup Label="Assembly Naming">
<Company>Cabazure</Company>
<Authors>Cabazure</Authors>
<Description>Library for creating .NET Clients for your AspNetCore REST APIs, using Source Generators directed by attributes.</Description>
<NeutralLanguage>en</NeutralLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
<DebugSymbols>true</DebugSymbols>
<DebugType>embedded</DebugType>
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/Cabazure/Cabazure.Client</RepositoryUrl>
</PropertyGroup>
<!-- Treat warnings as errors are always on when building in release -->
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<!--
By default builds are non-deterministic, meaning there is no guarantee that building the same code twice(on the same or different machines)
will produce exactly the same binary output. Deterministic builds are important as they enable verification that the resulting
binary was built from the specified source and provides traceability.
To enable deterministic builds a property should be set to through: ContinuousIntegrationBuild.
Important: This property should not be enabled during local development as the debugger won't be able to find the local source files.
-->
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
</PropertyGroup>
</Project>