diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNetCoreClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNetCoreClientCodegen.java index 240fd2ab46c..00ea2907f6f 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNetCoreClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNetCoreClientCodegen.java @@ -343,8 +343,6 @@ public class CSharpNetCoreClientCodegen extends AbstractCSharpCodegen { return "Generates a C# client library (.NET Standard, .NET Core)."; } -// private void syncStringProperty(Map properties, String key) - public String getModelPropertyNaming() { return this.modelPropertyNaming; } @@ -641,6 +639,8 @@ public class CSharpNetCoreClientCodegen extends AbstractCSharpCodegen { supportingFiles.add(new SupportingFile("netcore_testproject.mustache", testPackageFolder, testPackageName + ".csproj")); } + supportingFiles.add(new SupportingFile("appveyor.mustache", "", "appveyor.yml")); + additionalProperties.put("apiDocPath", apiDocPath); additionalProperties.put("modelDocPath", modelDocPath); } diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache new file mode 100644 index 00000000000..eb85fc2a85b --- /dev/null +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache @@ -0,0 +1,9 @@ +# auto-generated by OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) +# +image: Visual Studio 2019 +clone_depth: 1 +build_script: +- dotnet build -c Release +- dotnet test -c Release +after_build: +- dotnet pack .\src\{{{packageName}}}\{{{packageName}}}.csproj -o ../../output -c Release --no-build diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator/FILES b/samples/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator/FILES index 9c04f2ea9cc..5aafbfa64d8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator/FILES +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator/FILES @@ -1,6 +1,7 @@ .gitignore Org.OpenAPITools.sln README.md +appveyor.yml docs/AdditionalPropertiesClass.md docs/Animal.md docs/AnotherFakeApi.md diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/appveyor.yml b/samples/client/petstore/csharp-netcore/OpenAPIClient/appveyor.yml new file mode 100644 index 00000000000..f76f63cee50 --- /dev/null +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/appveyor.yml @@ -0,0 +1,9 @@ +# auto-generated by OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) +# +image: Visual Studio 2019 +clone_depth: 1 +build_script: +- dotnet build -c Release +- dotnet test -c Release +after_build: +- dotnet pack .\src\Org.OpenAPITools\Org.OpenAPITools.csproj -o ../../output -c Release --no-build diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator/FILES b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator/FILES index 9c04f2ea9cc..5aafbfa64d8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator/FILES +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator/FILES @@ -1,6 +1,7 @@ .gitignore Org.OpenAPITools.sln README.md +appveyor.yml docs/AdditionalPropertiesClass.md docs/Animal.md docs/AnotherFakeApi.md diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/appveyor.yml b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/appveyor.yml new file mode 100644 index 00000000000..f76f63cee50 --- /dev/null +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/appveyor.yml @@ -0,0 +1,9 @@ +# auto-generated by OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) +# +image: Visual Studio 2019 +clone_depth: 1 +build_script: +- dotnet build -c Release +- dotnet test -c Release +after_build: +- dotnet pack .\src\Org.OpenAPITools\Org.OpenAPITools.csproj -o ../../output -c Release --no-build