Commit Graph

19 Commits

Author SHA1 Message Date
Rosen Penev
a653043110 github CI: remove EXIV2_ENABLE_VIDEO
This is already default.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
ae1381ede3 github CI: use env
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Mohamed Ali Chebbi
1c764358bb
Encapsulate video support with compilation variable EXV_ENABLE_VIDEO (#2448)
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add variable to unit test files

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: encapsulate in makefile

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: fix PR windows matrix

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: activate only for concerned CI tests

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: desable for linux release

* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add to Fuzz PR
2023-01-04 13:01:34 +01:00
Luis Díaz Más
13ecfbc233
Update ubuntu-latest tag to ubuntu-22.04 (#2439)
* Update ubuntu-latest tag to ubuntu-22.04

Everytime a CI service such a GitHub actions update the images
corresponding to their 'latest' tags, pipelines tend to have some
hipcups due to changes in the distribution default packages.

By fixing the images to a specific one, we should be more resilient to
changes in the Github actions environment.

* Use same build directory used in CMake presets
2022-12-23 08:36:47 +01:00
Miloš Komarčević
4915a6ba8c CI: improved in-progress job canceling 2022-11-09 16:17:38 +01:00
Miloš Komarčević
8001807f4d CI: cancel running jobs on updates 2022-07-26 23:14:05 -07:00
Luis Diaz
e1ed1df0d7 Definition of new CMake presets & usage in CI jobs
Additional interesting changes in this commit:
- conan: use cmake-conan for better CMake-Conan integration
- cmake+doc: Remove deprecated EXIV2_ENABLE_WIN_UNICODE
- Ignore CMakeUserPresets.json
- doc: Add notes about the usage of CMake presets
2022-05-19 14:52:58 +02:00
Miloš Komarčević
7aae68e34e
Update CI actions (#2143) 2022-03-11 15:46:43 +01:00
Luis Díaz Más
18ba4e575c ci: Do not run CI jobs on documentation changes 2022-02-14 17:47:45 +01:00
Luis Díaz Más
7e024033a6 ci: Use MSYS UCRT environment
- Use the CMake generator 'MSYS Makefiles' for MSYS builds
- Run CI build in parallel
- MSYS with NLS OFF
2022-02-13 22:50:58 +01:00
Luis Díaz Más
b0318c36be
Upgrade C++ standard to c++17 (#2052)
* Enable C++17 and use new inline specifier for const variable members

* Silence deprecation warning on MSVC

* Disable samples by default

* improvements after review
2022-01-09 20:09:34 +01:00
Luis Diaz
d18889883e Rename GHA workflows for having more intuitive navigation 2022-01-06 14:03:06 +01:00
Kevin Backhouse
89abcad124
Add LSAN suppressions. 2021-08-08 11:38:31 +01:00
Kevin Backhouse
593fcbd865
Add fuzzing dictionary and test all printStructure() options 2021-07-27 22:51:13 +01:00
Kevin Backhouse
e157fd63cb
Add -workers option to use all cores. 2021-07-13 13:13:45 +01:00
Kevin Backhouse
7eef360295
Try with sudo. 2021-07-12 15:59:17 +01:00
Kevin Backhouse
b4448fcd52
Fix indentation 2021-07-12 14:40:03 +01:00
Kevin Backhouse
f4a0335d79
Add workflow_dispatch for manual trigger 2021-07-12 14:29:51 +01:00
Kevin Backhouse
95397cc17a
Action that runs fuzzer for short amount of time on PRs. 2021-07-12 13:14:24 +01:00