Try to cache appveyor dependencies.
This commit is contained in:
parent
00b7e0f1f8
commit
c47bad8c74
25
appveyor.yml
25
appveyor.yml
|
@ -35,24 +35,29 @@ install:
|
||||||
REM Install openssh (scp) for deployement
|
REM Install openssh (scp) for deployement
|
||||||
choco install openssh openssl.light
|
choco install openssh openssl.light
|
||||||
|
|
||||||
|
- cmd: openssl enc -d -aes-256-cbc -md sha256 -pass pass:%ENC_PASSWD% -in appveyor\nightlybot_id_key.enc -out appveyor\nightlybot_id_key
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- appveyor\install_zlib.cmd
|
- IF "%USE_CACHE%" EQU "1" appveyor\setup_from_cache.cmd
|
||||||
- appveyor\install_lzma.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_zlib.cmd
|
||||||
- appveyor\install_libcurl.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_lzma.cmd
|
||||||
- appveyor\install_pthread.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_libcurl.cmd
|
||||||
- appveyor\install_dirent.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_pthread.cmd
|
||||||
- appveyor\install_xapian.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_dirent.cmd
|
||||||
- appveyor\install_icu.cmd
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_xapian.cmd
|
||||||
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_icu.cmd
|
||||||
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_pugixml.cmd
|
||||||
|
- IF "%USE_CACHE%" NEQ "1" appveyor\install_aria2.cmd
|
||||||
|
- IF "%USE_CACHE%" NEQ "1" %MINGW64_RUN% "cd /c/projects/kiwix-build && appveyor/create_cache.sh"
|
||||||
- appveyor\install_libzim.cmd
|
- appveyor\install_libzim.cmd
|
||||||
- appveyor\install_pugixml.cmd
|
|
||||||
- appveyor\install_aria2.cmd
|
|
||||||
- appveyor\install_kiwix-lib.cmd
|
- appveyor\install_kiwix-lib.cmd
|
||||||
- appveyor\install_kiwix-desktop.cmd
|
- appveyor\install_kiwix-desktop.cmd
|
||||||
|
|
||||||
before_deploy:
|
before_deploy:
|
||||||
- cmd: openssl enc -d -aes-256-cbc -md sha256 -pass pass:%win_certificate_secret% -in appveyor\kiwix.p12.enc -out appveyor\kiwix.pfx
|
- cmd: openssl enc -d -aes-256-cbc -md sha256 -pass pass:%win_certificate_secret% -in appveyor\kiwix.p12.enc -out appveyor\kiwix.pfx
|
||||||
- cmd: '%MINGW64_RUN% "cd /c/projects/kiwix-build && appveyor/package_kiwix-desktop.sh"'
|
- cmd: '%MINGW64_RUN% "cd /c/projects/kiwix-build && appveyor/package_kiwix-desktop.sh"'
|
||||||
- cmd: openssl enc -d -aes-256-cbc -md sha256 -pass pass:%ENC_PASSWD% -in appveyor\nightlybot_id_key.enc -out appveyor\nightlybot_id_key
|
|
||||||
|
|
||||||
deploy_script:
|
deploy_script:
|
||||||
- cmd: '%MINGW64_RUN% "cd /c/projects/kiwix-build && appveyor/deploy.sh"'
|
- cmd: '%MINGW64_RUN% "cd /c/projects/kiwix-build && appveyor/deploy.sh"'
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
ARCHIVE_NAME="deps_windows_windows.zip"
|
||||||
|
SSH_KEY=C:\\projects\\kiwix-build\\appveyor\\nightlybot_id_key
|
||||||
|
|
||||||
|
7z a -tzip $ARCHIVE_NAME $MINGW64_EXTRA_DIR
|
||||||
|
scp -vrp -i ${SSH_KEY} -o StrictHostKeyChecking=no \
|
||||||
|
${ARCHIVE_NAME} \
|
||||||
|
nightlybot@download.kiwix.org:/var/www/tmp.kiwix.org/ci
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
REM ========================================================
|
||||||
|
REM Setup from cache
|
||||||
|
curl -fsSL -O http://tmp.kiwix.org/ci/deps_windows_windows.zip || exit /b 1
|
||||||
|
7z x deps_windows_windows.zip -oc: -aoa || exit /b 1
|
Loading…
Reference in New Issue