Skip to content
Snippets Groups Projects
appveyor.yml 1.17 KiB
Newer Older
  • Learn to ignore specific revisions
  • version: '{build}'
    
    environment:
      GYP_MSVS_VERSION: 2013
    
    platform:
      - Win32
    
    configuration:
      - Debug
      - Release
    
    # Use the source dir expected by gclient.
    clone_folder: c:\projects\breakpad\src
    
    # Before checkout.
    init:
      - cd %APPVEYOR_BUILD_FOLDER%\..\..
      - appveyor DownloadFile https://storage.googleapis.com/chrome-infra/depot_tools.zip
      - 7z -bd x depot_tools.zip -odepot_tools
      - depot_tools\update_depot_tools
      - cd %APPVEYOR_BUILD_FOLDER%
    
    # After checkout.
    install:
      - PATH C:\projects\depot_tools;%PATH%
      - cd %APPVEYOR_BUILD_FOLDER%\..
      - gclient config https://%APPVEYOR_REPO_PROVIDER%.com/%APPVEYOR_REPO_NAME% --unmanaged --name=src
      - gclient sync
    
    build_script:
      - cd %APPVEYOR_BUILD_FOLDER%
      - msbuild src\client\windows\breakpad_client.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /m /verbosity:normal
      - msbuild src\tools\windows\tools_windows.sln    /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /m /verbosity:normal
    
    test_script:
      - src\client\windows\%CONFIGURATION%\client_tests.exe
      - src\tools\windows\%CONFIGURATION%\dump_syms_unittest.exe
    
    artifacts:
      - path: '**\*.exe'
      - path: '**\*.lib'