From 2b0c5819c02725e61ecb103f33320d4f01cf7337 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 14 Aug 2020 18:55:01 +0800 Subject: [PATCH] [C#][netcore] auto-generate appveyor.yml (#7212) * auto-generate appveyor.yml * Update modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache Co-authored-by: Tatsuro Shibamura * Update modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache Co-authored-by: Tatsuro Shibamura * Update modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache Co-authored-by: Tatsuro Shibamura * Update modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache Co-authored-by: Tatsuro Shibamura * update samples Co-authored-by: Tatsuro Shibamura --- .../codegen/languages/CSharpNetCoreClientCodegen.java | 4 ++-- .../src/main/resources/csharp-netcore/appveyor.mustache | 9 +++++++++ .../OpenAPIClient/.openapi-generator/FILES | 1 + .../petstore/csharp-netcore/OpenAPIClient/appveyor.yml | 9 +++++++++ .../OpenAPIClientCore/.openapi-generator/FILES | 1 + .../csharp-netcore/OpenAPIClientCore/appveyor.yml | 9 +++++++++ 6 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 modules/openapi-generator/src/main/resources/csharp-netcore/appveyor.mustache create mode 100644 samples/client/petstore/csharp-netcore/OpenAPIClient/appveyor.yml create mode 100644 samples/client/petstore/csharp-netcore/OpenAPIClientCore/appveyor.yml 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