Przeglądaj źródła

Change AppVeyor build config

Lucas Trzesniewski 7 lat temu
rodzic
commit
76776ab752
4 zmienionych plików z 24 dodań i 7 usunięć
  1. 4 2
      appveyor.yml
  2. 5 0
      build/build.cake
  3. 6 5
      src/Abc.Zebus.sln
  4. 9 0
      src/Directory.Build.props

+ 4 - 2
appveyor.yml

@@ -1,5 +1,7 @@
 image: Visual Studio 2017
 build: off
 test_script:
-- ps: build\build.ps1 -Script build\build.cake -Target Test
-deploy: off
+- ps: build\build.ps1 -Script build\build.cake -Target AppVeyor
+deploy: off
+artifacts:
+- path: output\**\*.nupkg

+ 5 - 0
build/build.cake

@@ -78,6 +78,11 @@ Task("Nuget")
         Information("       git push origin --tags");
     });
 
+Task("AppVeyor")
+    .IsDependentOn("Build")
+    .IsDependentOn("Test")
+    .IsDependentOn("Nuget-Pack");
+
 //////////////////////////////////////////////////////////////////////
 // EXECUTION
 //////////////////////////////////////////////////////////////////////

+ 6 - 5
src/Abc.Zebus.sln

@@ -12,6 +12,7 @@ EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "@ Solution Items", "@ Solution Items", "{A85342C3-7BA4-4A6B-B690-B1D0ACE14C76}"
 	ProjectSection(SolutionItems) = preProject
 		Abc.Zebus.Tests.props = Abc.Zebus.Tests.props
+		..\appveyor.yml = ..\appveyor.yml
 		..\build\build.cake = ..\build\build.cake
 		Directory.Build.props = Directory.Build.props
 		..\RELEASE_NOTES.md = ..\RELEASE_NOTES.md
@@ -27,17 +28,17 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Directory.Cassand
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Directory.Tests", "Abc.Zebus.Directory.Tests\Abc.Zebus.Directory.Tests.csproj", "{7C004E59-3B24-4359-8E45-1CD93F03FD80}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abc.Zebus.Persistence.CQL", "Abc.Zebus.Persistence.CQL\Abc.Zebus.Persistence.CQL.csproj", "{C59CFDDA-987B-4948-B016-95982BBE2CFA}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.CQL", "Abc.Zebus.Persistence.CQL\Abc.Zebus.Persistence.CQL.csproj", "{C59CFDDA-987B-4948-B016-95982BBE2CFA}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abc.Zebus.Persistence.CQL.Testing", "Abc.Zebus.Persistence.CQL.Testing\Abc.Zebus.Persistence.CQL.Testing.csproj", "{1059B7D5-1C8F-4702-A6DA-58986FB042F6}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.CQL.Testing", "Abc.Zebus.Persistence.CQL.Testing\Abc.Zebus.Persistence.CQL.Testing.csproj", "{1059B7D5-1C8F-4702-A6DA-58986FB042F6}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abc.Zebus.Persistence.CQL.Tests", "Abc.Zebus.Persistence.CQL.Tests\Abc.Zebus.Persistence.CQL.Tests.csproj", "{A9B86B14-A1D5-46F8-9F2D-777C204D7C0B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.CQL.Tests", "Abc.Zebus.Persistence.CQL.Tests\Abc.Zebus.Persistence.CQL.Tests.csproj", "{A9B86B14-A1D5-46F8-9F2D-777C204D7C0B}"
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.Messages", "Abc.Zebus.Persistence.Messages\Abc.Zebus.Persistence.Messages.csproj", "{8FC5C46E-9C7F-4905-B8A8-89E154F576CF}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abc.Zebus.Persistence.Runner", "Abc.Zebus.Persistence.Runner\Abc.Zebus.Persistence.Runner.csproj", "{04F7E288-7EFB-4074-88BC-04FFF99C424B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.Runner", "Abc.Zebus.Persistence.Runner\Abc.Zebus.Persistence.Runner.csproj", "{04F7E288-7EFB-4074-88BC-04FFF99C424B}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abc.Zebus.Persistence.Tests", "Abc.Zebus.Persistence.Tests\Abc.Zebus.Persistence.Tests.csproj", "{32140735-1E96-4E64-8C15-7B0D547791F1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence.Tests", "Abc.Zebus.Persistence.Tests\Abc.Zebus.Persistence.Tests.csproj", "{32140735-1E96-4E64-8C15-7B0D547791F1}"
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Abc.Zebus.Persistence", "Abc.Zebus.Persistence\Abc.Zebus.Persistence.csproj", "{A8117C95-B3CA-447C-BCDF-9B6F7A17F290}"
 EndProject

+ 9 - 0
src/Directory.Build.props

@@ -25,6 +25,15 @@
     <Copyright>Copyright © ABC arbitrage 2018</Copyright>
     <PublishRepositoryUrl>true</PublishRepositoryUrl>
     <AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
+    <ContinuousIntegrationBuild Condition="'$(ContinuousIntegrationBuild)' == ''">false</ContinuousIntegrationBuild>
+    <ContinuousIntegrationBuild Condition="'$(APPVEYOR)' == 'True'">true</ContinuousIntegrationBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition="$(ContinuousIntegrationBuild)">
+    <Deterministic>true</Deterministic>
+    <DeterministicSourcePaths>true</DeterministicSourcePaths>
+    <PackageVersion Condition="'$(PackageVersion)' == ''">$(Version)</PackageVersion>
+    <PackageVersion Condition="'$(APPVEYOR_REPO_TAG)' == 'false'">$(PackageVersion)-pre$(APPVEYOR_BUILD_NUMBER)</PackageVersion>
   </PropertyGroup>
 
   <ItemGroup>