Skip to content
Snippets Groups Projects
.appveyor.yml 1.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • 
    environment:
      matrix:
      - BUILD: 'Release'
    
    Daniel Agar's avatar
    Daniel Agar committed
        CONFIG: installer
    
      - BUILD: 'Debug'
        CONFIG: debug
    
    install:
      - git submodule update --init --recursive
      - call "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
      - set PATH=C:\Qt\Tools\QtCreator\bin;C:\Qt\5.4\msvc2013_opengl\bin;%PATH%
      - mkdir %LOCALAPPDATA%\QtProject && copy test\qtlogging.ini %LOCALAPPDATA%\QtProject\
    
      - if "%CONFIG%" EQU "installer" ( cinst nsis -y -installArgs /D="%programfiles(x86)%\NSIS" )
    
    
    build_script:
    
      - C:\Qt\5.4\msvc2013_opengl\bin\qmake -r CONFIG-=debug_and_release CONFIG+=%CONFIG% CONFIG+=WarningsAsErrorsOn CONFIG+=jombuild qgroundcontrol.pro
    
    
    test_script:
    
    Daniel Agar's avatar
    Daniel Agar committed
      - if "%CONFIG%" EQU "debug" ( debug\qgroundcontrol --unittest )
    
    Daniel Agar's avatar
    Daniel Agar committed
    
    after_build:
    
      - if "%CONFIG%" EQU "installer" ( appveyor PushArtifact C:\projects\qgroundcontrol\release\qgroundcontrol.exe )
    
    Daniel Agar's avatar
    Daniel Agar committed
    
    deploy:
      - provider: S3
        name: qgroundcontrol-s3
    
        access_key_id:
          secure: IGAojLMqokL+76DbdulmWDA3MTsxEBBi3ReVVSqTy9c=
    
    Daniel Agar's avatar
    Daniel Agar committed
        secret_access_key:
          secure: RiYqaR+3T2PMNz2j5ur8LCA6H/Zfd4jTX33CZE5iBxm+zaz4QLs25p0B7prpaoNN
    
        bucket: qgroundcontrol
    
    Daniel Agar's avatar
    Daniel Agar committed
        set_public: true
    
        folder: $(APPVEYOR_REPO_BRANCH)
        artifcat: 'release\qgroundcontrol.exe'
        on:
          CONFIG: installer
    
    Daniel Agar's avatar
    Daniel Agar committed
      - provider: GitHub
    
        artifact: 'release\qgroundcontrol.exe'
    
    Daniel Agar's avatar
    Daniel Agar committed
        draft: false
        prerelease: false
        on:
    
          CONFIG: installer
          appveyor_repo_tag: true