From 751d09b162e3c28acce039e8370dd450b8befa1d Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 3 May 2018 09:46:39 +0800 Subject: [PATCH] Update CI files (#296) * update ci files * add apt-update at start --- .travis.yml | 3 +++ appveyor.yml | 18 +++++++++--------- pom.xml | 1 + shippable.yml | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index ace09a9143..e4c8d87480 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,9 @@ before_install: - sudo apt-get update -qq - sudo apt-get install -qq bats - sudo apt-get install -qq curl + # install perl module + - cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib) + - cpanm Test::Exception Test::More Log::Any LWP::UserAgent JSON URI:Query Module::Runtime DateTime Module::Find Moose::Role # comment out below as installation failed in travis # Add rebar3 build tool and recent Erlang/OTP for Erlang petstore server tests. # - Travis CI does not support rebar3 [yet](https://github.com/travis-ci/travis-ci/issues/6506#issuecomment-275189490). diff --git a/appveyor.yml b/appveyor.yml index bc90404fad..b3e668bcfe 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -24,21 +24,21 @@ install: - ps: Start-Process -FilePath 'C:\maven\apache-maven-3.2.5\bin\mvn' -ArgumentList 'jetty:run' -WorkingDirectory "$env:appveyor_build_folder\swagger-samples\java\java-jersey-jaxrs-ci" build_script: # build C# API client - - nuget restore samples\client\petstore\csharp\SwaggerClient\IO.Swagger.sln - - msbuild samples\client\petstore\csharp\SwaggerClient\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" + - nuget restore samples\client\petstore\csharp\OpenAPIClient\Org.OpenAPITools.sln + - msbuild samples\client\petstore\csharp\OpenAPIClient\Org.OpenAPITools.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" # build C# API client (with PropertyChanged) - - nuget restore samples\client\petstore\csharp\SwaggerClientWithPropertyChanged\IO.Swagger.sln - - msbuild samples\client\petstore\csharp\SwaggerClientWithPropertyChanged\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" + - nuget restore samples\client\petstore\csharp\OpenAPIClientWithPropertyChanged\Org.OpenAPITools.sln + - msbuild samples\client\petstore\csharp\OpenAPIClientWithPropertyChanged\Org.OpenAPITools.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" # build C# .net standard 1.3+ API client - - nuget restore samples\client\petstore\csharp\SwaggerClientNetStandard\IO.Swagger.sln - - msbuild samples\client\petstore\csharp\SwaggerClientNetStandard\IO.Swagger.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" - # install swagger codegen locally + - nuget restore samples\client\petstore\csharp\OpenAPIClientNetStandard\Org.OpenAPITools.sln + - msbuild samples\client\petstore\csharp\OpenAPIClientNetStandard\Org.OpenAPITools.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" + # install openapi-generator locally - mvn clean install --batch-mode test_script: # test c# API client - - nunit-console samples\client\petstore\csharp\SwaggerClient\src\IO.Swagger.Test\bin\Debug\IO.Swagger.Test.dll --result=myresults.xml;format=AppVeyor + - nunit-console samples\client\petstore\csharp\OpenAPIClient\src\Org.OpenAPITools.Test\bin\Debug\Org.OpenAPITools.Test.dll --result=myresults.xml;format=AppVeyor # test c# API client (with PropertyChanged) - - nunit-console samples\client\petstore\csharp\SwaggerClientWithPropertyChanged\src\IO.Swagger.Test\bin\Debug\IO.Swagger.Test.dll --result=myresults.xml;format=AppVeyor + - nunit-console samples\client\petstore\csharp\OpenAPIClientWithPropertyChanged\src\Org.OpenAPITools.Test\bin\Debug\Org.OpenAPITools.Test.dll --result=myresults.xml;format=AppVeyor # generate all petstore clients - .\bin\windows\run-all-petstore.cmd diff --git a/pom.xml b/pom.xml index 5215bfa727..5731f166c2 100644 --- a/pom.xml +++ b/pom.xml @@ -861,6 +861,7 @@ + samples/client/petstore/perl samples/client/petstore/php/SwaggerClient-php samples/client/petstore/scala samples/client/petstore/akka-scala diff --git a/shippable.yml b/shippable.yml index 49c04a44dc..bb3e645c8b 100644 --- a/shippable.yml +++ b/shippable.yml @@ -14,9 +14,9 @@ build: # install stack - curl -sSL https://get.haskellstack.org/ | sh # install elixir + - sudo apt-get install erlang - wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb - sudo apt-get update - - sudo apt-get install esl-erlang - sudo apt-get install elixir # install rebar3 - wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3 && cp rebar3 /usr/bin