From: Martin Matuska Date: Thu, 25 Apr 2019 23:23:52 +0000 (+0200) Subject: CI: don't use Dockerfile with MinGW and Cygwin for now (performance) X-Git-Tag: v3.4.0~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bd2a9b6658a3a6efa20bb9ad75bd39a44d71da6;p=thirdparty%2Flibarchive.git CI: don't use Dockerfile with MinGW and Cygwin for now (performance) --- diff --git a/.cirrus.yml b/.cirrus.yml index 770d70a57..ae72919aa 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -77,10 +77,14 @@ Windows_MSVC_task: Windows_MinGW_task: windows_container: - dockerfile: build/ci/cirrus_ci/Dockerfile.mingw + image: cirrusci/windowsservercore:2019 os_version: 2019 env: BE: mingw-gcc + prepare_script: + - build\ci\cirrus_ci\ci.cmd prepare + deplibs_script: + - build\ci\cirrus_ci\ci.cmd deplibs configure_script: - build\ci\cirrus_ci\ci.cmd configure build_script: @@ -90,10 +94,12 @@ Windows_MinGW_task: Windows_Cygwin_task: windows_container: - dockerfile: build/ci/cirrus_ci/Dockerfile.cygwin + image: cirrusci/windowsservercore:2019 os_version: 2019 env: BE: cygwin-gcc + prepare_script: + - build\ci\cirrus_ci\ci.cmd prepare configure_script: - build\ci\cirrus_ci\ci.cmd configure build_script: diff --git a/build/ci/cirrus_ci/ci.cmd b/build/ci/cirrus_ci/ci.cmd index 14c0d9dd8..fd63f2a77 100755 --- a/build/ci/cirrus_ci/ci.cmd +++ b/build/ci/cirrus_ci/ci.cmd @@ -18,13 +18,13 @@ IF "%1%"=="prepare" ( ) ELSE IF "%BE%"=="mingw-gcc" ( @ECHO ON choco install -y --no-progress mingw || EXIT /b 1 - choco install -y --no-progress --installargs 'ADD_CMAKE_TO_PATH=User' cmake || EXIT /b 1 + choco install -y --no-progress --installargs 'ADD_CMAKE_TO_PATH=System' cmake || EXIT /b 1 @EXIT /b 0 ) ELSE IF "%BE%"=="msvc" ( @ECHO ON choco install -y --no-progress visualstudio2017community || EXIT /b 1 choco install -y --no-progress visualstudio2017-workload-vctools || EXIT /b 1 - choco install -y --no-progress --installargs 'ADD_CMAKE_TO_PATH=User' cmake || EXIT /b 1 + choco install -y --no-progress --installargs 'ADD_CMAKE_TO_PATH=System' cmake || EXIT /b 1 ) ) ELSE IF "%1"=="deplibs" ( IF "%BE%"=="cygwin-gcc" ( @@ -41,6 +41,7 @@ IF "%1%"=="prepare" ( IF NOT EXIST zlib-%ZLIB_VERSION% ( tar -x -z -f zlib-%ZLIB_VERSION%.tar.gz ) + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin CD zlib-%ZLIB_VERSION% IF "%BE%"=="mingw-gcc" ( cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE="Release" . || EXIT /b 1 @@ -59,10 +60,12 @@ IF "%1%"=="prepare" ( SET CONFIGURE_ARGS=-DENABLE_ACL=OFF C:\tools\cygwin\bin\bash.exe --login -c "cd '%cd%'; ./build/ci/build.sh -a configure" || EXIT /b 1 ) ELSE IF "%BE%"=="mingw-gcc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin MKDIR build_ci\cmake CD build_ci\cmake cmake -G "MinGW Makefiles" ..\.. || EXIT /b 1 ) ELSE IF "%BE%"=="msvc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin MKDIR build_ci\cmake CD build_ci\cmake cmake -G "Visual Studio 15 2017" -D CMAKE_BUILD_TYPE="Release" ..\.. || EXIT /b 1 @@ -72,9 +75,11 @@ IF "%1%"=="prepare" ( SET BS=cmake C:\tools\cygwin\bin\bash.exe --login -c "cd '%cd%'; ./build/ci/build.sh -a build" ) ELSE IF "%BE%"=="mingw-gcc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin CD build_ci\cmake mingw32-make || EXIT /b 1 ) ELSE IF "%BE%"=="msvc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin CD build_ci\cmake cmake --build . --target ALL_BUILD --config Release ) @@ -86,11 +91,13 @@ IF "%1%"=="prepare" ( REM SET SKIP_TEST_SPARSE=1 REM C:\tools\cygwin\bin\bash.exe --login -c "cd '%cd%'; ./build/ci/build.sh -a test" ) ELSE IF "%BE%"=="mingw-gcc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin COPY "C:\Program Files (x86)\zlib\bin\libzlib.dll" build_ci\cmake\bin\ CD build_ci\cmake SET SKIP_TEST_SPARSE=1 mingw32-make test ) ELSE IF "%BE%"=="msvc" ( + SET PATH=%PATH%;C:\Program Files\cmake\bin;C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin ECHO "Skipping tests on this platform" EXIT /b 0 REM CD build_ci\cmake