Skip to content

Commit 85d5667

Browse files
committed
Problem: Appveyor caches way too much.
Currently appveyor caches whole libzmq directory with all sources and build artifacts (349MB uncompressed). Solution: install build artifacts to separate `libzmq` directory and cache only this (~52.70MB uncompressed). That way we can save some space on shared cache volume that is 1GB (compressed data) now.
1 parent a87cc96 commit 85d5667

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

appveyor.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,22 @@ environment:
1919
ZMQ_VER: 4.2.5
2020

2121
cache:
22-
- libzmq-%ZMQ_VER% -> appveyor.yml
22+
- libzmq -> appveyor.yml
2323
- Build/tests/googletest -> tests/cmake/googletest-download.cmake
2424

2525
before_build:
26-
- if not exist libzmq-%ZMQ_VER% (
26+
- if not exist libzmq (
2727
appveyor DownloadFile https://github.com/zeromq/libzmq/archive/v%ZMQ_VER%.zip &&
2828
7z x v%ZMQ_VER%.zip >NUL &&
29-
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% &&
30-
cmake --build libzmq-%ZMQ_VER%/build)
31-
- cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq-%ZMQ_VER%/build -A%PLATFORM%
29+
cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -CMAKE_INSTALL_PREFIX=libzmq -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% &&
30+
cmake --build libzmq-%ZMQ_VER%/build --target install)
31+
- cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq -A%PLATFORM%
3232

3333
build:
3434
project: Build/cppzmq.sln
3535
verbosity: normal
3636

3737
test_script:
38-
- cp libzmq-%ZMQ_VER%/build/bin/%configuration%/libzmq*.dll Build/bin/%configuration%/
38+
- cp libzmq/bin/libzmq*.dll Build/bin/%configuration%/
3939
- cd Build
4040
- ctest -V -C %configuration%

0 commit comments

Comments
 (0)