dependabot[bot]
b16afb082e
Bump cygwin/cygwin-install-action from 3 to 4
...
Bumps [cygwin/cygwin-install-action](https://github.com/cygwin/cygwin-install-action ) from 3 to 4.
- [Release notes](https://github.com/cygwin/cygwin-install-action/releases )
- [Commits](https://github.com/cygwin/cygwin-install-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: cygwin/cygwin-install-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 15:32:30 -07:00
Rosen Penev
e2686569bf
meson CI: test all features enabled and disabled
...
That was the original intention with wrap-mode.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-07 11:08:37 -07:00
Rosen Penev
63b5ea47f9
meson CI: remove /analyze
...
slows down CI massively. Not too useful as most issues have been fixed.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-07 11:08:37 -07:00
Rosen Penev
c4ad51077a
meson CI: test oldest and newest compilers only
...
No need for the ones in the middle.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-07 11:08:37 -07:00
Rosen Penev
a681b2425e
meson CI: move clang workflow to the same file
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-07 11:08:37 -07:00
Rosen Penev
971bbfac9b
meson CI: add MSYS2
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-04 11:23:17 -07:00
Rosen Penev
498d01c44d
meson CI: remove static build
...
There's no need for it anymore. All static bugs (mostly on Windows)
were fixed.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-04 11:23:17 -07:00
Rosen Penev
5d11711db8
meson CI: add FreeBSD
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-04-04 11:23:17 -07:00
Rosen Penev
6a3025dd72
meson CI: use vc++latest
...
Potentially more warnings
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-03-18 13:08:23 -07:00
Rosen Penev
7bb890f394
github CI: update conan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-03-07 16:05:42 -08:00
Rosen Penev
605304680e
github CI: remove NoConan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-03-06 06:59:13 -08:00
Rosen Penev
48ea6ebecc
github CI: update conan
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-03-06 06:59:13 -08:00
Rosen Penev
b6f07ba102
github CI: test x86 on Windows
...
32-bit MSVC is available and should be tested.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 13:58:04 -08:00
Rosen Penev
a1005c7c76
github CI: use ilammy/msvc-dev-cmd
...
Small simplification
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 13:58:04 -08:00
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
Rosen Penev
2a23a43bc2
meson CI: add /analyze for MSVC
...
Useful in CI.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
c5a5375527
meson CI: build for 32-bit Windows too
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
9378aa9fa1
meson CI: add GCC10 too
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
7e2b49161b
meson CI: add more clang versions
...
More coverage is good.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
b6b7d98f61
meson CI: add lld to clang
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
daec6cead4
meson CI: use env section
...
Avoids having to use env.exe
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
d616dffe48
github CI: remove no warning options
...
The deprecated gtest stuff was fixed.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-26 08:58:48 -08:00
Rosen Penev
79bf4d0b1e
github CI: use python -m pip
...
Calling pip directly is deprecated.
Also switched to pip version of ninja. It installs faster and is newer.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-22 11:25:04 -08:00
Rosen Penev
c80b411756
github CI: install regular conan
...
Needed for actions/cache update
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-22 11:25:04 -08:00
dependabot[bot]
d0ab01dbae
Bump actions/cache from 2 to 3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 11:25:04 -08:00
dependabot[bot]
bb1d735a33
Bump actions/setup-python from 3 to 4
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 08:30:40 -08:00
dependabot[bot]
64a0835f0c
Bump DoozyX/clang-format-lint-action from 0.14 to 0.15
...
Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action ) from 0.14 to 0.15.
- [Release notes](https://github.com/DoozyX/clang-format-lint-action/releases )
- [Commits](https://github.com/DoozyX/clang-format-lint-action/compare/v0.14...v0.15 )
---
updated-dependencies:
- dependency-name: DoozyX/clang-format-lint-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 08:27:08 -08:00
Rosen Penev
e3cd811467
github CI: add dependabot
...
Automatically updates Github Actions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-22 07:13:07 -08:00
Rosen Penev
bfe76bfc94
meson CI: build as C++20
...
More warnings maybe.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-14 02:19:20 -08:00
Rosen Penev
c5c8a6101e
meson: move warning/sanitizer stuff to CI
...
No need when building normally.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-14 02:19:20 -08:00
Rosen Penev
52ab999151
meson: add unit tests
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-13 09:37:30 -08:00
Rosen Penev
c94d0aae12
github CI: install gtest with brew
...
No need for custom build.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-13 09:30:39 -08:00
Rosen Penev
61950c3cf9
meson CI: add special clang and libc++ CI
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-11 10:44:20 -08:00
Rosen Penev
6a9af02b70
meson CI: add library type to name
...
A rebasing error got rid of this.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-11 10:44:20 -08:00
Rosen Penev
602e230337
meson CI: build with verbose
...
Useful for CI.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-11 10:44:20 -08:00
Rosen Penev
84c3c4758a
meson CI: test static library as well
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-08 23:10:55 -08:00
Rosen Penev
6f72bf7973
meson: g++-[789] build
...
Test them as they are still supported.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-02-06 23:17:27 -08:00
Rosen Penev
8d3e0d6e73
add basic meson CI
2023-02-06 13:44:57 -08:00
Miloš Komarčević
fe327e136b
CI: inih now available for Cygwin
2023-01-18 15:27:02 +01:00
Kevin Backhouse
072c3ba31a
Add inih dependency
2023-01-06 12:16:00 +00: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
Kevin Backhouse
cccf265eab
Update .github/workflows/on_PR_windows_matrix.yml
2022-12-28 10:44:36 -05:00
Kevin Backhouse
a4164ce866
Remove libinih from codebase and add it as a dependency instead.
2022-12-28 09:33:08 -06: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
codesee-maps[bot]
519b56e050
Install the CodeSee workflow. Learn more at https://docs.codesee.io
2022-12-19 09:52:02 +00:00
Luis Diaz Mas
773265b6dc
Replace cygwin github action
2022-11-30 18:46:50 +01:00
Luis Diaz Mas
665e1cfb5c
Enable Workflow dispatch on Windows CI jobs
2022-11-29 21:53:55 +01:00
Miloš Komarčević
74e41d982d
CI: bump clang-format actions
2022-11-09 16:44:47 +01:00
Miloš Komarčević
66b009a57b
CI: bump conan version
2022-11-09 16:23:57 +01:00