Skip to content
Snippets Groups Projects
.appveyor.yml 1.86 KiB
Newer Older
  • Learn to ignore specific revisions
  • Daniel Agar's avatar
    Daniel Agar committed
    version: '{branch}-{build}'
    
    build:
      verbosity: minimal
    
    
    environment:
      matrix:
    
    #  - BUILD: 'Debug'
    #    CONFIG: debug
    
    #    SHADOW_BUILD_DIR: $(APPVEYOR_BUILD_FOLDER)\build_windows_debug
    
    Daniel Agar's avatar
    Daniel Agar committed
      - BUILD: 'Release'
        CONFIG: installer
    
        SHADOW_BUILD_DIR: $(APPVEYOR_BUILD_FOLDER)\build_windows_install
    
    
    install:
      - git submodule update --init --recursive
      - call "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
    
    Daniel Agar's avatar
    Daniel Agar committed
      - set PATH=C:\Qt\Tools\QtCreator\bin;C:\Qt\5.5\msvc2013\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:
    
      - mkdir %SHADOW_BUILD_DIR% && cd %SHADOW_BUILD_DIR% && C:\Qt\5.5\msvc2013\bin\qmake -r CONFIG-=debug_and_release CONFIG+=%CONFIG% CONFIG+=WarningsAsErrorsOn %APPVEYOR_BUILD_FOLDER%\qgroundcontrol.pro
      - cd %SHADOW_BUILD_DIR% && jom
    
    
    test_script:
    
      - if "%CONFIG%" EQU "debug" ( %SHADOW_BUILD_DIR%\debug\qgroundcontrol --unittest )
    
    Daniel Agar's avatar
    Daniel Agar committed
    
    
    before_deploy:
      - if "%CONFIG%" EQU "installer" ( copy %SHADOW_BUILD_DIR%\release\qgroundcontrol-installer.exe %APPVEYOR_BUILD_FOLDER%\qgroundcontrol-installer.exe )
      - dir %SHADOW_BUILD_DIR%
      - dir %APPVEYOR_BUILD_FOLDER%
    
    
    Daniel Agar's avatar
    Daniel Agar committed
    artifacts:
    
      - path: qgroundcontrol-installer.exe
    
    Daniel Agar's avatar
    Daniel Agar committed
        name: s3
    
    Daniel Agar's avatar
    Daniel Agar committed
    
    deploy:
      - provider: 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)
    
        artifact: s3
    
        on:
          CONFIG: installer
    
    Daniel Agar's avatar
    Daniel Agar committed
      - provider: GitHub
    
        auth_token:
          secure: dzWLqd0eTKjrAWC5LgqVnwLemmrNdddGA2ZZn/OthAP37mwCLkP2C1zil7ivmEE8
    
        artifact: s3
    
    Daniel Agar's avatar
    Daniel Agar committed
        draft: false
        prerelease: false
        on:
    
          CONFIG: installer
    
    Daniel Agar's avatar
    Daniel Agar committed
          appveyor_repo_tag: true