summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorMartin Matuska <martin@matuska.org>2019-04-07 11:10:56 +0200
committerMartin Matuska <martin@matuska.org>2019-04-08 18:45:03 +0200
commitb9d2dd513c61f4ce71e5d26c1788add341fd7480 (patch)
tree7acbc74485ec323b80ee0fedd8d6a3b57fbfd749 /.cirrus.yml
parent586ef094ef1cb8ef97169c5e94fb19b65cb0827e (diff)
downloadlibarchive-b9d2dd513c61f4ce71e5d26c1788add341fd7480.tar.gz
Multiple Windows-related CI changes
Add MSVC and Cygwin builds with Cirrus CI (no tests yet) Remove Travis CI build TODO: failing UTF8 tests with MSVC still need fixing
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml54
1 files changed, 14 insertions, 40 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index bfb20d6e..4906508d 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -30,50 +30,24 @@ main_task:
- ./build/ci/build.sh -a test
- ./build/ci/cirrus_ci.sh test
-Windows_Cygwin_task:
- windows_container:
- image: cirrusci/windowsservercore:2019
- os_version: 2019
- prepare_script:
- - choco install -y --no-progress cygwin
- - C:\tools\cygwin\cygwinsetup.exe -q -P make,autoconf,automake,cmake,gcc-core,binutils,libtool,pkg-config,bison,sharutils,zlib-devel,libbz2-devel,liblzma-devel,liblz4-devel,libiconv-devel,libxml2-devel,libzstd-devel,libssl-devel
- configure_script:
- - set BS=cmake
- - C:\tools\cygwin\bin\bash.exe --login -c "cd '%cd%'; ./build/ci/build.sh -a configure"
- build_script:
- - set BS=cmake
- - C:\tools\cygwin\bin\bash.exe --login -c "cd '%cd%'; ./build/ci/build.sh -a build"
-
-Windows_MinGW_task:
+Windows_task:
windows_container:
image: cirrusci/windowsservercore:2019
os_version: 2019
+ matrix:
+ env:
+ BE: mingw-gcc
+ env:
+ BE: cygwin-gcc
+ env:
+ BE: msvc
prepare_script:
- - choco install -y --no-progress mingw
- - choco install -y --no-progress --installargs 'ADD_CMAKE_TO_PATH=User' cmake
- - refreshenv
- - mkdir build_ci\mingw
- zlib_script:
- - refreshenv
- - mkdir build_ci\libs
- - cd build_ci\libs
- - curl -o zlib-1.2.11.tar.gz "https://www.zlib.net/zlib-1.2.11.tar.gz"
- - tar -x -z -f zlib-1.2.11.tar.gz
- - cd zlib-1.2.11
- - cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE="Release" .
- - mingw32-make
- - mingw32-make install
+ - build\ci\cirrus_ci.cmd prepare
+ deplibs_script:
+ - build\ci\cirrus_ci.cmd deplibs
configure_script:
- - refreshenv
- - cd build_ci\mingw
- - cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE="Release" ..\..
+ - build\ci\cirrus_ci.cmd configure
build_script:
- - refreshenv
- - cd build_ci\mingw
- - mingw32-make
+ - build\ci\cirrus_ci.cmd build
test_script:
- - refreshenv
- - copy build_ci\libs\zlib-1.2.11\libzlib.dll build_ci\mingw\bin\
- - cd build_ci\mingw
- - set SKIP_TEST_SPARSE=1
- - mingw32-make test
+ - build\ci\cirrus_ci.cmd test