Ctrl K
ComunidadGuías…

appveyor.yml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# for CI with appveyor.yml
# Ref: http://www.yegor256.com/2015/01/10/windows-appveyor-maven.html
version: '{branch}-{build}'
skip_branch_with_pr: true
hosts:
  petstore.swagger.io: 127.0.0.1
install:
  - ps: |
      Add-Type -AssemblyName System.IO.Compression.FileSystem
      if (!(Test-Path -Path "C:\maven" )) {
        (new-object System.Net.WebClient).DownloadFile(
          'https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip',
          'C:\maven-bin.zip'
        )
        [System.IO.Compression.ZipFile]::ExtractToDirectory("C:\maven-bin.zip", "C:\maven")
      }
  - cmd: SET JAVA_HOME=%ProgramFiles%\Java\jdk11
  - cmd: SET PATH=%ProgramFiles%\Java\jdk11\bin;%PATH%
  - cmd: dir/w
#  - cmd: RMDIR "C:\projects\swagger-codegen\swagger-samples" /S /Q
  - git clone https://github.com/wing328/swagger-samples
  - ps: Start-Process "C:\Program Files (x86)\Apache\Maven\bin\mvn.cmd" -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"
  # 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"
  # 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
  - echo %JAVA_HOME%
  - echo %PATH%
  - echo %M2_HOME%
  - echo %MAVEN_HOME%
  - set
  - mvn --version
  - 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
  # 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

  # generate all petstore clients
  - .\bin\windows\run-all-petstore.cmd
#cache:
#  - C:\maven\
#  - C:\Users\appveyor\.m2