Skip to content

Commit 82a7f76

Browse files
kurdybachabluca
authored andcommitted
Problem: Appveyor build is slow. (#212)
* Problem: Appveyor Windows build is slow Solution: use Appveyor caching for libzmq dependency
1 parent d103401 commit 82a7f76

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

appveyor.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,24 @@ configuration:
1616
- Debug
1717

1818
environment:
19-
ZMQ_VERSION: 4.2.5
19+
ZMQ_VER: 4.2.5
20+
21+
cache:
22+
- libzmq-%ZMQ_VER% -> appveyor.yml
2023

2124
before_build:
22-
- appveyor DownloadFile https://github.com/zeromq/libzmq/archive/v%ZMQ_VERSION%.zip
23-
- 7z x v%ZMQ_VERSION%.zip >NUL
24-
- cmake -H./libzmq-%ZMQ_VERSION% -BBuild-libzmq -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM%
25-
- cmake --build Build-libzmq
26-
- cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./Build-libzmq -A%PLATFORM%
25+
- if not exist libzmq-%ZMQ_VER% (
26+
appveyor DownloadFile https://github.com/zeromq/libzmq/archive/v%ZMQ_VER%.zip &&
27+
7z x v%ZMQ_VER%.zip >NUL &&
28+
cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% &&
29+
cmake --build libzmq-%ZMQ_VER%/build)
30+
- cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq-%ZMQ_VER%/build -A%PLATFORM%
2731

2832
build:
2933
project: Build/cppzmq.sln
3034
verbosity: normal
3135

3236
test_script:
33-
- cp Build-libzmq/bin/%configuration%/libzmq*.dll Build/bin/%configuration%/
37+
- cp libzmq-%ZMQ_VER%/build/bin/%configuration%/libzmq*.dll Build/bin/%configuration%/
3438
- cd Build
3539
- ctest -V -C %configuration%

0 commit comments

Comments
 (0)