summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorMartin Matuska <martin@matuska.org>2019-03-30 22:40:03 +0100
committerMartin Matuska <martin@matuska.org>2019-03-31 01:19:51 +0100
commit49e0e06f47f1df00e04f7fe20ecafac3feaf6ec5 (patch)
tree316ae88c72ee3f9847b0c3a4eae51bb4c8dd9278 /.cirrus.yml
parentb62b6b5bd2137e7384e5564ce56aeb1d1525a390 (diff)
downloadlibarchive-49e0e06f47f1df00e04f7fe20ecafac3feaf6ec5.tar.gz
Cirrus CI: Add MinGW and split into stages
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml34
1 files changed, 28 insertions, 6 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 28d38213..3e30aeec 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -2,7 +2,7 @@ env:
CIRRUS_CLONE_DEPTH: 1
ARCH: amd64
-task:
+main_task:
matrix:
container:
image: fedora:29
@@ -19,8 +19,30 @@ task:
BS: autotools
env:
BS: cmake
- install_script:
- - ./build/ci/cirrus_ci.sh install
- script:
- - ./build/ci/build.sh
- - ./build/ci/cirrus_ci.sh test
+ prepare_script:
+ - ./build/ci/cirrus_ci.sh prepare
+ configure_script:
+ - ./build/ci/build.sh -a autogen
+ - ./build/ci/build.sh -a configure
+ build_script:
+ - ./build/ci/build.sh -a build
+ test_script:
+ - ./build/ci/build.sh -a test
+ - ./build/ci/cirrus_ci.sh test
+
+Windows_MinGW_task:
+ windows_container:
+ image: cirrusci/windowsservercore:2019
+ os_version: 2019
+ prepare_script:
+ - choco install -y mingw
+ - choco install -y cmake --installargs 'ADD_CMAKE_TO_PATH=User'
+ configure_script:
+ - refreshenv
+ - mkdir build_ci\mingw
+ - cd build_ci\mingw
+ - cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE="Release" ..\..
+ build_script:
+ - refreshenv
+ - cd build_ci\mingw
+ - mingw32-make