Commit Graph

55 Commits

Author SHA1 Message Date
Luis Díaz Más
3013f57e45 Use latest available version of Conan in CI 2020-10-17 17:05:12 +02:00
clanmills
e869dcf156 pythonic_bash_ci_0.27 2020-10-01 18:39:07 +01:00
Robin Mills
f518b41afb
Merge pull request #1296 from Exiv2/fix_ci
Fix_ci_0.27
2020-09-16 06:47:32 +01:00
clanmills
534b0c9941 Do not build WebReady with Visual Studio. 2020-09-11 09:02:08 +01:00
Miloš Komarčević
8a68658f18 Remove EXIV2_EXT variable references 2020-09-09 11:25:44 +02:00
clanmills
daaa549eae There's no python3.exe on DOS (only python.exe) 2020-05-19 22:04:04 +01:00
clanmills
bdd7a3a122 Little change to appveyor to upgrade the version of pip. And use pip3 as we seem to be working with python2.7 2020-05-19 21:57:02 +01:00
clanmills
599c127b94 Revert previous trivial change to appveyor as it totally killed Appveyor! 2020-05-08 07:30:52 +01:00
clanmills
c6da7f0165 Trivial change to re-trigger CI. No idea why it died last night. 2020-05-08 07:01:19 +01:00
clanmills
8362fde7fe Do not use Appveyor < VS 2013. I build/test "legacy" VS 2008, 2010, 2012 on the Mac Mini. 2020-05-07 23:26:53 +01:00
clanmills
07005e206e Fix typo. 2020-05-07 22:24:09 +01:00
clanmills
a4bc385acc run exiv2 --verbose --version at the end of the build so we can be certain about what was built! 2020-05-07 21:03:37 +01:00
clanmills
6674b91f85 VS2012 builds in the 2013 Image. 2020-05-07 19:29:05 +01:00
clanmills
33c3735afb Restored VS2012 in the build matrix 2020-05-07 19:18:01 +01:00
clanmills
43bfe53693 Add VS2019 to AppVeyor. Relax 2013 (NO webready, NO unit_tests, NO WarningsAsErrors). Removed one 2013 from matrix. 2020-05-07 18:54:58 +01:00
Luis Díaz Más
0614d12385 Update conan & ninja in appveyor 2020-05-05 07:50:36 +02:00
Luis Diaz Mas
edaad36ceb Update conan version in appveyor & use python-x64 version
- Use latest libcurl version (trying to solve problem with OpenSSL on windows builds)
- Delete appveyor build with Visual Studio Generator: problematic with OpenSSL conan recipe
2020-04-02 17:46:45 +02:00
Luis Diaz Mas
a1860b22bd appveyor: use ninja + give priority to more recent compilers 2019-08-02 23:47:23 +02:00
Luis Diaz Mas
1e2d08a2e2 appveyor: remove cache 2019-07-27 23:43:50 +02:00
Luis Diaz Mas
ef4315fe28 appveyor: upgrate to python 3.7 and conan 1.17.2
- Also upgrade travis builder to the same conan version
- Different versions of libcurl/libopenssl for appveyor/travis
2019-07-27 08:18:57 +02:00
Luis Díaz Más
bfd659a63e Conan: Updates to fix sudden linkage issues
We suddenly started to have some linking issues in the 0.27 branch after
the libcurl packages were updated in the conan-center repositories.
After some experimentation I took the following steps to fix up the
situation:

- Update conan to latest version
- Update of libcurl to the latest version available
- Use libcurl static libraries

Note that the change to use static libraries is just to make the
deployment step as easier as possible in the travis builds.
2019-07-13 09:04:22 +02:00
Luis Díaz Más
9bfb1155b2 Appveyor: drop VS2008 which has problems with WriteCompilerDetectionHeader 2019-01-15 13:01:23 +01:00
Luis Diaz Mas
06c41eab35 conan: update conan version to 1.11.2 2019-01-12 23:18:44 +01:00
Luis Diaz Mas
b26d43358b appveyor: enable webready/curl 2019-01-12 23:16:11 +01:00
Luis Díaz Más
8026e39d66 CI: Update conan version to 1.9.0 2018-11-06 17:42:53 +01:00
Luis Díaz Más
6686c1c93f Appveyor: Fix the unit & integration tests execution 2018-10-17 06:39:57 +02:00
Luis Díaz Más
f7d8ea9f77 Appveyor: Disable WEBREADY 2018-10-16 17:09:17 +02:00
Luis Díaz Más
a6d82633c3 Enable WARNINGS_AS_ERRORS in CI jobs.
- Move the settings to other cmake file. This will not be used for XMP code
- Disable WARNINGS_AS_ERRORS for VS2008 and VS2010
2018-09-12 19:22:31 +02:00
Luis Díaz Más
3d558be1aa Fix architecture setting in conan 2018-09-10 10:31:00 +02:00
Luis Díaz Más
7f111be2d0 Do not run unit tests with VS2008 and VS2010. Too much templating magic there ... 2018-09-10 10:31:00 +02:00
Luis Díaz Más
1f244b84e0 Use architecture x86 for VS2008 and VS2010 (In CMake generators) 2018-09-10 10:31:00 +02:00
Luis Díaz Más
20f7d24bc4 Use architecture x86 for VS2008 and VS2010 2018-09-10 10:31:00 +02:00
Luis Díaz Más
552f1e25c3 Fix vcvarsall paths for 2008 and 2010 2018-09-10 10:31:00 +02:00
Luis Díaz Más
333ae8a8b1 Try to compile the project also with VS2008 and VS2010 2018-09-10 10:31:00 +02:00
Luis Díaz Más
24be5a514e [Appveyor] Build exiv2 with Visual Studio 2012 and 2013
- Integration tests had to be disabled with 2012 and 2013. There were
few (4) tests failing for these cases.
- Only bring libiconv with conan when a windows subsystem is detected.
- libiconv can be enabled now with a conan option.
- Use infinity instead of INFINITY
- Use conan_basic_setup(). Fixes a problem with gtest is VS2012
- call vcvarsall.bat for each compiler version so that nmake can be
found.
2018-09-10 10:31:00 +02:00
Luis Díaz Más
1128d8926a Appveyor: Run CI with VS 2015 and 2017.
In order to achieve this objective the following actions were taken:
- Do not use the Ninja Generator, since it is more difficult to choose
  VS toolset to be used.
- Use arch x64 for conan and the CMake Generators (by default)
- Do not create profiles dir manually
- Detect new default conan profile automatically
- Remove clcache from appveyor since it does not integrate well with VS generators
- VS2013 removed from the matrix since some integration tests fail there.
2018-08-26 19:00:45 +02:00
Luis Diaz Mas
cefe0e5b0a conan: Use the same conan version in all the platforms (1.6.1) 2018-08-15 15:01:15 +02:00
Luis Díaz Más
5eee072089 Enable clcache usage and use it in appveyor
* [appveyor] Install clcache with nuget
* [appveyor] Keep clcache in the appveyor jobs
* [appveyor] Print clcache stats after compiling the project
* Use CLCACHE_PATH env variable to find clcache
2018-07-30 21:31:23 +02:00
Luis Díaz Más
9fa4c62561 Appveyor: use conan 1.3.3 2018-05-29 15:33:07 +02:00
Luis Díaz Más
85d021cbe3 Appveyor: cache conanCache folder 2018-05-29 15:33:07 +02:00
Dan Čermák
d7f4453dbd [testsuite] Remove usage of $cat via hooks 2018-05-29 10:21:13 +02:00
Luis Diaz Mas
85abdff080 AppVeyor: Remove explicit option EXIV2_ENABLE_XMP. Already ON by default 2018-05-29 10:03:41 +02:00
Dan Čermák
4826d87513 [Appveyor] Set environment variable for the Windows version of cat 2018-05-24 11:06:18 +02:00
Luis Díaz Más
eb61e57de0 [conan] Update to conan 1.1.1 and recipes in which we depend on
* Update dependency on libexpat to version 2.2.5
    This new version of the conan recipe contain packages for new compilers
* Get gtest and libcurl from bincrafters
* Update the zlib dependency
* Use clang-5.0
2018-03-22 22:52:59 +01:00
Dan Čermák
27d7a5d968 Added new test suite to travis & Appveyor 2018-01-05 00:44:40 +01:00
Luis Díaz Más
6d41884245 [AppVeyor] Re-enable unit tests and compile project in release mode
The problem was that we were not indicating the CMAKE_BUILD_TYPE when
calling CMake. It is important to set that CMake variable when using
the Ninja generator.
2017-12-17 18:26:12 +01:00
Luis Díaz Más
8582c564e0 (AppVeyor) Move to project directory 2017-10-16 07:27:32 +02:00
Luis Díaz Más
142a9a9178 (AppVeyor) Disable unit tests until we found out the problem 2017-10-16 07:27:32 +02:00
Luis Díaz Más
bf6670abb0 (AppVeyor) Install ninja & Use it as the CMake generator (speed up builds) 2017-10-16 07:27:32 +02:00
Luis Díaz Más
f9fab45163 (AppVeyor) Trying to run unit tests properly from windows 2017-10-16 07:27:32 +02:00