Просмотр исходного кода

Add auto-versioning and AppVeyor stuff.

Eric Mellino 8 лет назад
Родитель
Сommit
ec794694ec
4 измененных файлов с 43 добавлено и 0 удалено
  1. 18 0
      Directory.Build.props
  2. 15 0
      appveyor.yml
  3. 1 0
      ci-build.cmd
  4. 9 0
      version.json

+ 18 - 0
Directory.Build.props

@@ -15,4 +15,22 @@
     <ProjectUrl>https://github.com/mellinoe/ShaderGen</ProjectUrl>
     <RepositoryUrl>https://github.com/mellinoe/ShaderGen</RepositoryUrl>
   </PropertyGroup>
+
+    <!-- Workaround for NuGet bug, see https://github.com/AArnott/Nerdbank.GitVersioning/issues/113 -->
+  <PropertyGroup>
+    <NerdbankGitVersioningVersion>2.0.41</NerdbankGitVersioningVersion>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <PackageReference Include="Nerdbank.GitVersioning" Version="$(NerdbankGitVersioningVersion)" PrivateAssets="all" />
+  </ItemGroup>
+
+  <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' == 'true' ">
+    <Import Project="$(UserProfile)\.nuget\packages\nerdbank.gitversioning\$(NerdbankGitVersioningVersion)\buildCrossTargeting\Nerdbank.GitVersioning.targets"
+            Condition="Exists('$(UserProfile)\.nuget\packages\nerdbank.gitversioning\$(NerdbankGitVersioningVersion)\buildCrossTargeting\Nerdbank.GitVersioning.targets')" />
+  </ImportGroup>
+  <Target Name="FixUpVersion"
+      BeforeTargets="_GenerateRestoreProjectSpec"
+      DependsOnTargets="GetBuildVersion"
+      Condition=" '$(NerdbankGitVersioningTasksPath)' != '' " />
 </Project>

+ 15 - 0
appveyor.yml

@@ -0,0 +1,15 @@
+build_script:
+  ci-build.cmd
+
+artifacts:
+  - path: bin\Packages\Release\*.nupkg
+    name: nugetPackages
+
+deploy:
+  provider: NuGet
+  server: https://www.myget.org/F/mellinoe/api/v2/package
+  api_key:
+    secure: 2THjR9L+JBB3MCjzjC9e9eEJ9drdpgV6J/Hqej2yydtT0hvqf3kZNxtoiGz91CG7
+  skip_symbols: false
+  symbol_server: https://www.myget.org/F/mellinoe/api/v2/package
+  artifact: nugetPackages

+ 1 - 0
ci-build.cmd

@@ -0,0 +1 @@
+build-packages.cmd

+ 9 - 0
version.json

@@ -0,0 +1,9 @@
+{
+  "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
+  "version": "1.1.0.0",
+  "cloudBuild": {
+    "buildNumber": {
+      "enabled": true
+    }
+  }
+}