|
3 | 3 | <Import Project="Directory.Build.props" /> |
4 | 4 |
|
5 | 5 | <PropertyGroup> |
6 | | - <Cfg>--configuration Release</Cfg> |
| 6 | + <!-- CI sets CI=true; local builds default to Debug without trx logging --> |
| 7 | + <Cfg Condition="'$(CI)' == 'true'">--configuration Release</Cfg> |
| 8 | + <Cfg Condition="'$(CI)' != 'true'">--configuration Debug</Cfg> |
7 | 9 |
|
8 | 10 | <PackOptions>/p:BUILD_ID=$(BUILD_ID) -o $(MSBuildThisFileDirectory)bin</PackOptions> |
9 | 11 |
|
10 | | - <TestOptions>--logger:trx</TestOptions> |
| 12 | + <TestOptions Condition="'$(CI)' == 'true'">--logger:trx</TestOptions> |
| 13 | + <TestOptions Condition="'$(CI)' != 'true'"></TestOptions> |
11 | 14 | </PropertyGroup> |
12 | 15 |
|
13 | 16 | <Target Name="Pack"> |
14 | | - <Exec Command="dotnet pack src/Equinox $(Cfg) $(PackOptions)" /> |
15 | | - <Exec Command="dotnet pack src/Equinox.Core $(Cfg) $(PackOptions)" /> |
16 | | - <Exec Command="dotnet pack src/Equinox.CosmosStore $(Cfg) $(PackOptions)" /> |
17 | | - <Exec Command="dotnet pack src/Equinox.CosmosStore.Prometheus $(Cfg) $(PackOptions)" /> |
18 | | - <Exec Command="dotnet pack src/Equinox.DynamoStore $(Cfg) $(PackOptions)" /> |
19 | | - <Exec Command="dotnet pack src/Equinox.DynamoStore.Prometheus $(Cfg) $(PackOptions)" /> |
20 | | - <Exec Command="dotnet pack src/Equinox.EventStore $(Cfg) $(PackOptions)" /> |
21 | | - <Exec Command="dotnet pack src/Equinox.EventStoreDb $(Cfg) $(PackOptions)" /> |
22 | | - <Exec Command="dotnet pack src/Equinox.MessageDb $(Cfg) $(PackOptions)" /> |
23 | | - <Exec Command="dotnet pack src/Equinox.MemoryStore $(Cfg) $(PackOptions)" /> |
24 | | - <Exec Command="dotnet pack src/Equinox.SqlStreamStore $(Cfg) $(PackOptions)" /> |
25 | | - <Exec Command="dotnet pack src/Equinox.SqlStreamStore.MsSql $(Cfg) $(PackOptions)" /> |
26 | | - <Exec Command="dotnet pack src/Equinox.SqlStreamStore.MySql $(Cfg) $(PackOptions)" /> |
27 | | - <Exec Command="dotnet pack src/Equinox.SqlStreamStore.Postgres $(Cfg) $(PackOptions)" /> |
28 | | - <Exec Command="dotnet pack tools/Equinox.Tools.TestHarness $(Cfg) $(PackOptions)" /> |
29 | | - <Exec Command="dotnet pack tools/Equinox.Tool $(Cfg) $(PackOptions) /p:PackAsTool=true" /> |
| 17 | + <Exec Command="dotnet pack src/Equinox --configuration Release $(PackOptions)" /> |
| 18 | + <Exec Command="dotnet pack src/Equinox.Core --configuration Release $(PackOptions)" /> |
| 19 | + <Exec Command="dotnet pack src/Equinox.CosmosStore --configuration Release $(PackOptions)" /> |
| 20 | + <Exec Command="dotnet pack src/Equinox.CosmosStore.Prometheus --configuration Release $(PackOptions)" /> |
| 21 | + <Exec Command="dotnet pack src/Equinox.DynamoStore --configuration Release $(PackOptions)" /> |
| 22 | + <Exec Command="dotnet pack src/Equinox.DynamoStore.Prometheus --configuration Release $(PackOptions)" /> |
| 23 | + <Exec Command="dotnet pack src/Equinox.EventStore --configuration Release $(PackOptions)" /> |
| 24 | + <Exec Command="dotnet pack src/Equinox.EventStoreDb --configuration Release $(PackOptions)" /> |
| 25 | + <Exec Command="dotnet pack src/Equinox.MessageDb --configuration Release $(PackOptions)" /> |
| 26 | + <Exec Command="dotnet pack src/Equinox.MemoryStore --configuration Release $(PackOptions)" /> |
| 27 | + <Exec Command="dotnet pack src/Equinox.SqlStreamStore --configuration Release $(PackOptions)" /> |
| 28 | + <Exec Command="dotnet pack src/Equinox.SqlStreamStore.MsSql --configuration Release $(PackOptions)" /> |
| 29 | + <Exec Command="dotnet pack src/Equinox.SqlStreamStore.MySql --configuration Release $(PackOptions)" /> |
| 30 | + <Exec Command="dotnet pack src/Equinox.SqlStreamStore.Postgres --configuration Release $(PackOptions)" /> |
| 31 | + <Exec Command="dotnet pack tools/Equinox.Tools.TestHarness --configuration Release $(PackOptions)" /> |
| 32 | + <Exec Command="dotnet pack tools/Equinox.Tool --configuration Release $(PackOptions) /p:PackAsTool=true" /> |
30 | 33 | </Target> |
31 | 34 |
|
32 | | - <Target Name="VSTest"> |
| 35 | + <Target Name="Test"> |
33 | 36 | <Exec Command="dotnet test Equinox.sln $(Cfg) $(TestOptions)" /> |
34 | 37 | </Target> |
35 | 38 |
|
36 | | - <Target Name="Build" DependsOnTargets="VSTest;Pack"> |
| 39 | + <Target Name="Build" DependsOnTargets="Test;Pack"> |
37 | 40 | <Exec Command="dotnet build samples/Tutorial $(Cfg)" /> |
38 | 41 | </Target> |
39 | 42 |
|
|
0 commit comments