summaryrefslogtreecommitdiffstats
path: root/appveyor.yml
diff options
context:
space:
mode:
authorMoritz 'Morty' Strübe <moritz.struebe@redheads.de>2019-05-28 05:59:54 (GMT)
committerMoritz 'Morty' Strübe <moritz.struebe@redheads.de>2019-05-29 06:38:01 (GMT)
commit45c65d2895e94abd0a64193565f4a9ae20272b8e (patch)
treeffa3bd218fdfd80a943b1bf63092ab92cdd5d512 /appveyor.yml
parent2b0cffb6a7afe95f3fb872c553a0de60d19029af (diff)
downloadDoxygen-45c65d2895e94abd0a64193565f4a9ae20272b8e.zip
Doxygen-45c65d2895e94abd0a64193565f4a9ae20272b8e.tar.gz
Doxygen-45c65d2895e94abd0a64193565f4a9ae20272b8e.tar.bz2
Speed up AppVeyor build by using miktex setup tool and activating build cache
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml27
1 files changed, 13 insertions, 14 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 721c4e9..d18474f 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -14,25 +14,25 @@ environment:
- VSVERSION: "15 2017"
- VSVERSION: "14 2015"
+cache:
+ - C:\Users\Appveyor\.conan -> appveyor.yml
+ - c:\.conan -> appveyor.yml
+ - '%LOCALAPPDATA%\pip\Cache -> appveyor.yml'
+ - C:\miktex-repository -> appveyor.yml
+
+
init:
- cmake --version
- perl --version
- msbuild /version
install:
- - appveyor DownloadFile https://miktex.org/download/win/basic-miktex-x32.exe
- - basic-miktex-x32.exe --unattended --shared
-# Disabled this due to too slow download
-# - ps: Invoke-WebRequest http://doxygen.nl/testing/miktex.zip -OutFile miktex.zip
-# - 7z x miktex.zip -oC:\deps\miktex
-# Disabled MikTeX installed due to unreliable download
-# - ps: Invoke-WebRequest https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs924/gs924w32.exe -OutFile gswin32c.exe
-# - gswin32c /S /D=C:\deps\ghostscript
-# - ps: if($env:platform -eq "x64") { Invoke-WebRequest https://miktex.org/download/win/miktexsetup-x64.zip -OutFile miktexsetup.zip }
-# - ps: if($env:platform -eq "Win32") { Invoke-WebRequest https://miktex.org/download/win/miktexsetup-x86.zip -OutFile miktexsetup.zip }
-# - 7z x miktexsetup.zip -oC:\tmpmiktex
-# - C:\tmpmiktex\miktexsetup --local-package-repository=C:\temp\miktex --package-set=basic download
-# - C:\tmpmiktex\miktexsetup --verbose --local-package-repository=C:\temp\miktex --package-set=basic install
+ # Static url: https://github.com/MiKTeX/miktex/issues/321#issuecomment-496286866
+ # The setup is small enough, and does not need to be cached
+ - appveyor DownloadFile https://miktex.org/download/win/miktexsetup-x64.zip
+ - 7z e miktexsetup-x64.zip
+ - miktexsetup.exe --local-package-repository=C:\miktex-repository --package-set=essential download
+ - miktexsetup.exe --local-package-repository=C:\miktex-repository --package-set=essential --shared install
- refreshenv
- pip install conan
- ps: |
@@ -41,7 +41,6 @@ install:
winflexbison/2.5.16@bincrafters/stable" | Out-File -Encoding ASCII -FilePath conanfile.txt
- conan install . -g virtualrunenv --build missing
- activate_run.bat
- - set "PATH=%PATH%;C:\deps\ghostscript\bin;C:\deps\miktex\miktex\bin"
before_build:
- if "%platform%"=="Win32" ( set "CMAKE_GENERATOR_NAME=Visual Studio %VSVERSION%" )