1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kl222-RabbitProxyServer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
appveyor.yml.bak 5.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Kang Lin Отправлено 28.05.2022 08:39 790b3e7
#TODO: Change version
version: "v0.0.7.{build}"
cache:
- ..\other_source
# Clean cached
# https://www.appveyor.com/docs/build-cache/#cleaning-up-cache
environment:
STOREPASS:
secure: l9BZEU39F1a4vSkhwl0CHR+yh6CD1c7byGzMv+1NUa4=
QT_USER:
secure: EoBPaPuJ6u9UDYpQWjKhUg==
QT_PASSWORD:
secure: ejAYGgB+3sBispRxUSr0xw==
APPVEYOR_RDP_PASSWORD:
secure: PUmp7039ro52579dlxAk59tjpeeyiFbdWvHfLCkjF5c=
matrix:
##### msvc 2015 ########
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
GENERATORS: "Visual Studio 15 2017"
TOOLCHAIN_VERSION: 15
VCPKG_PLATFORM_TOOLSET: v141
QT_ROOT: C:\Qt\5.12\msvc2017
BUILD_ARCH: x86
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
GENERATORS: "Visual Studio 15 2017 Win64"
TOOLCHAIN_VERSION: 15
VCPKG_PLATFORM_TOOLSET: v141
QT_ROOT: C:\Qt\5.12\msvc2017_64
BUILD_ARCH: x64
matrix:
fast_finish: false
init:
#- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
- set varch=%BUILD_ARCH%
- if "%BUILD_ARCH%" == "x64" set varch=amd64
- if %TOOLCHAIN_VERSION% LSS 15 (call "C:\Program Files (x86)\Microsoft Visual Studio %TOOLCHAIN_VERSION%.0\VC\vcvarsall.bat" %varch%) else (call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" %varch%)
- echo NUMBER_OF_PROCESSORS=%NUMBER_OF_PROCESSORS%
- echo PROCESSOR_IDENTIFIER=%PROCESSOR_IDENTIFIER%
- if NOT "%QT_ROOT%" == "NO" for /f "delims=" %%i in ('%QT_ROOT%/bin/qmake -query QT_VERSION') do (set QT_VERSION=%%i)
- echo QT_ROOT=%QT_ROOT%
- echo QT_VERSION=%QT_VERSION%
- del C:\msys64\usr\bin\link.exe
install:
- git submodule update --init --recursive
before_build:
#- set VCPKG_DIR=C:\Tools\vcpkg
- set OTHER_SOURCE=%APPVEYOR_BUILD_FOLDER%/../other_source
- set INSTALL_DIR=%OTHER_SOURCE%/install_dir
- set VCPKG_DIR=%OTHER_SOURCE%/vcpkg
- if not exist "%OTHER_SOURCE%" ( mkdir "%OTHER_SOURCE%" )
- cd %OTHER_SOURCE%
- if not exist "%INSTALL_DIR%" (mkdir "%INSTALL_DIR%")
- cd %OTHER_SOURCE%
- if not exist vcpkg (git clone "https://github.com/microsoft/vcpkg.git" && cd "%VCPKG_DIR%" && git checkout -b b361c2eefa3966cb7cec45275aff32e90430aaa6 b361c2eefa3966cb7cec45275aff32e90430aaa6 )
- cd %VCPKG_DIR%
- bootstrap-vcpkg.bat
- vcpkg --triplet %BUILD_ARCH%-windows install zlib libdatachannel
- cd "%OTHER_SOURCE%"
- if not exist Log4Qt (git clone -b v1.5.1 https://github.com/MEONMedical/Log4Qt.git)
- cd Log4Qt
- cmake -E make_directory build
- cd build
- cmake .. -G"%GENERATORS%" -DQT_DIR=%QT_ROOT%/lib/cmake/Qt5 -DQt5_DIR=%QT_ROOT%/lib/cmake/Qt5 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="%INSTALL_DIR%" -DCMAKE_TOOLCHAIN_FILE="%VCPKG_DIR%/scripts/buildsystems/vcpkg.cmake"
- cmake --build . --config Release
- cmake --build . --config Release --target install
- cd "%OTHER_SOURCE%"
#- if exist qxmpp (rmdir /s /q "qxmpp")
- if not exist qxmpp (git clone -b v1.4.0 "https://github.com/qxmpp-project/qxmpp.git")
- cd qxmpp
- mkdir build
- cd build
- cmake .. -G"%GENERATORS%" -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DBUILD_EXAMPLES:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DQT_DIR=%QT_ROOT%/lib/cmake/Qt5 -DQt5_DIR=%QT_ROOT%/lib/cmake/Qt5
- cmake --build . --config Release
- cmake --build . --config Release --target install
- cd "%OTHER_SOURCE%"
- if not exist qt-solutions (git clone "https://github.com/KangLin/qt-solutions.git")
- cd qt-solutions/qtservice
- mkdir build
- cd build
- cmake .. -G"%GENERATORS%" -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DBUILD_EXAMPLES=OFF -DQT_DIR=%QT_ROOT%/lib/cmake/Qt5 -DQt5_DIR=%QT_ROOT%/lib/cmake/Qt5
- cmake --build . --config Release
- cmake --build . --config Release --target install
- cd "%OTHER_SOURCE%"
#- if exist RabbitCommon (rmdir /s /q "RabbitCommon")
- if not exist RabbitCommon (git clone "https://github.com/KangLin/RabbitCommon.git")
- set RabbitCommon_DIR=%OTHER_SOURCE%/RabbitCommon
build_script:
- cd %APPVEYOR_BUILD_FOLDER%
- mkdir build
- cd build
- cmake .. -G"%GENERATORS%" -DQT_DIR=%QT_ROOT%/lib/cmake/Qt5 -DQt5_DIR=%QT_ROOT%/lib/cmake/Qt5 -DQtService_DIR=%INSTALL_DIR%/lib/cmake/QtService -DQXmpp_DIR=%INSTALL_DIR%/lib/cmake/qxmpp -DLog4Qt_DIR="%INSTALL_DIR%/lib/cmake/Log4Qt" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="%cd%/install" -DCMAKE_PREFIX_PATH="%INSTALL_DIR%" -DCMAKE_TOOLCHAIN_FILE="%VCPKG_DIR%/scripts/buildsystems/vcpkg.cmake"
- cmake --build . --config Release
- cmake --build . --config Release --target install-runtime
- call "C:/Program Files (x86)/NSIS/makensis.exe" Install.nsi
- call "install/bin/RabbitProxyServer.exe" -f "update_windows.xml" --pf RabbitProxyServer-Setup-v0.0.7.exe -m "v0.0.7"
artifacts:
- path: build\RabbitProxyServer-Setup-*.exe
- path: build\update_windows.xml
- path: build\install\
name: RabbitProxyServer_v0.0.7
type: zip
test: off
##See: https://www.appveyor.com/docs/deployment/github/
#deploy:
#provider: FTP
#protocol: sftp
#host: frs.sourceforge.net
#username: kl222,rabbitim
#密码用这个加密 https://ci.appveyor.com/tools/encrypt
#password:
# secure: 2WEtOQrdty3V3g0aEVvS3Q==
#folder: pfs #link pfs to /home/frs/project/r/ra/rabbitim
#draft: false
#active_mode: false
#on:
#branch: master
#- provider: GitHub
# # token : https://github.com/settings/tokens
# # password encrypt: https://ci.appveyor.com/tools/encrypt
# auth_token:
# secure: 9do9yUjK8IrlU7jqUHUSPkTDADxzqBSa2GxJ0b0mqo9U2gaAkDFgsiDTvjPgCcnV
# #artifact:
# #draft: true
# #prerelease: true
# force_update: false
# on:
# TOOLCHAIN_VERSION: 15
# #QT_VERSION: 5.6.3
# BUILD_ARCH: x86
# appveyor_repo_tag: true # deploy on tag push only
1
https://api.gitlife.ru/oschina-mirror/kl222-RabbitProxyServer.git
git@api.gitlife.ru:oschina-mirror/kl222-RabbitProxyServer.git
oschina-mirror
kl222-RabbitProxyServer
kl222-RabbitProxyServer
master