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
Miloš Komarčević
4915a6ba8c
CI: improved in-progress job canceling
2022-11-09 16:17:38 +01:00
Miloš Komarčević
23cdcc48d7
Install deps for and bump CodeQL action
2022-10-24 12:32:52 +02:00
Miloš Komarčević
9a6ee59421
Support brotli compressed boxes in JPEG XL
2022-10-24 12:32:51 +02:00
Kevin Backhouse
e97dc16738
Bump conan version to 1.52.0
2022-09-18 22:45:21 +01:00
Peter
557c26ad33
Update git feature request ( #2342 )
2022-08-28 19:16:25 +01:00
Peter
3ab996b090
Update git issue report ( #2334 )
2022-08-28 10:04:59 +01:00
Peter
7a96867f31
Add request for exiv2 version/source (bug report) ( #2331 )
2022-08-16 12:09:39 +01:00
Luis Diaz Mas
dea611c2a0
ci: Upgrade conan to version 1.51.0
2022-08-08 07:22:32 +02:00
Miloš Komarčević
8001807f4d
CI: cancel running jobs on updates
2022-07-26 23:14:05 -07:00
Kevin Backhouse
cb50787ec4
Eliminate some false positive results.
2022-07-07 12:56:12 +01:00
Christoph Hasse
fc0e0506a1
fix(ci) adapt to breaking changes of upgrading github-script [ci skip]
2022-07-05 18:49:28 +02:00
Christoph Hasse
a0ab146e3b
fix(ci) disable webready and curl for release builds [ci skip]
2022-07-05 14:47:36 +02:00
Luis Díaz Más
bf7a33c1fe
Fix special builds for main
2022-05-19 18:05:43 +02:00
Luis Diaz
0309cb01cb
ci: update conan version in all jobs
2022-05-19 16:30:43 +02: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
Luis Díaz Más
f3f6ffb855
ci: move pvsStudio job to its own workflow & use new flag
...
The license will expire in approximately 1 month. I disabled the
expiration check.
2022-04-14 17:49:37 +02:00
Luis Diaz
bd0eefdab7
ci: Try to fix job which is killed due to low memory?
2022-04-07 07:41:55 +02:00
Luis Díaz Más
0e523b6a29
ci: Use interprocedural optimization (LTO) in releases
2022-04-01 17:13:10 +02:00
Luis Díaz Más
c0c9155af3
ci: split command in several lines
2022-04-01 17:04:31 +02:00
Christoph Hasse
081dfbdfd1
also run format action on pull request
2022-03-28 10:33:35 +02:00
Luis Díaz Más
f0e5ecdf98
CI: Add new workflow to check clang-format
2022-03-16 22:14:33 +01:00
Miloš Komarčević
7aae68e34e
Update CI actions ( #2143 )
2022-03-11 15:46:43 +01:00
Michael Allman
7241e90855
Add a workflow build/test for macOS+Sanitizers
2022-03-07 12:35:58 -08:00
Luis Diaz
d47b53e454
ci: Enable Linux distributions pipeline on PRs
2022-02-16 09:17:18 +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 Diaz
f2279e6b41
ci: do not stop on failure
2022-02-14 12:16:34 +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
Christoph Hasse
87bdcb4127
fix(testing): codecov reports ( #2094 )
...
* fix(testing): fix codecov.yml
* fix(testing): make code coverage procedure for main and PRs identical
* fix(testing): make codecov ignore the right folders
2022-02-13 22:40:07 +01:00
Luis Díaz Más
cfbe0b48ac
ci: remove conanCache from release workflow. Use newer python ( #2092 )
2022-02-13 12:16:52 +01:00
Luis Diaz
b9677f64d7
ci: use conan cache in other windows builds
2022-02-10 09:50:58 +01:00
Luis Diaz
fa9c9bd4cc
Fix release build (see #2085 )
2022-02-10 09:34:27 +01:00
Luis Díaz Más
1b90036cf2
ci-conan: be more explicit about desired compiler in conan profile ( #2085 )
...
* ci-conan: be more explicit about desired compiler in conan profile
* conan: upgrade to latest version
2022-02-09 19:30:34 +01:00
Luis Díaz Más
6f2d5c6519
Reduce retention days to 7
...
I did this change because I saw the following warning on the Github
Actions page:
"Retention days is greater than the max value allowed by the repository setting, reduce retention to 7 days"
2022-02-05 11:08:13 +01:00
Luis Díaz Más
41d010cb08
Run pvs-studio from build directorin where json file is
2022-02-05 11:08:13 +01:00
Luis Díaz Más
d0beefc69c
Extracting secrets from github
2022-02-05 11:08:13 +01:00
Luis Díaz Más
928d8ee636
Allow to run special builds with manual dispatch
2022-02-05 11:08:13 +01:00
Luis Díaz Más
942d866979
Add PVS-Studio to a Github action
2022-02-05 11:08:13 +01:00
Luis Díaz Más
3ed696ac8e
upgrade coverage scripts
2022-02-04 17:21:10 +01:00
Josh Soref
e56abfa10a
Spelling ( #2067 )
...
* spelling: accelerometer
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: address
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: anonymous
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: available
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: baby
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: buffer
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: build
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: builds
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: by inclusion
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: byte order
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: camera
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: command
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: consistency
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: constructor
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: continuous
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: continuously
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: correspond
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: decompression
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dedicated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: denominator
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dependencies
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: detector
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dlighting
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dragging
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: duplicate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dynamic
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: empty
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: enable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: endianness
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: examining
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: exceed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: extension
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: fact
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: fails
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: fixed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: fluorescent
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: focuspoint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: focuspoints
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: from
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: happened
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: hierarchy
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: initiate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: interesting
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: internal
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: javascript
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: language
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: libiconv
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: libraries
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: library
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: localization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: macros
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: member
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: members
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: metadata
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: miscellaneous
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: mnemonic
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: modified
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: multiple
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: multithreaded
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: mysterious
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: photoshop
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: platforms
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: preliminary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: priority
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: properties
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: qualifier
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: recognition
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: recognized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: reentrancy
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: remaining
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: remotetest
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: requested
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: sensitivity
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: standardize
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: successful
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: such
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: tags
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: temperature
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: test
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: the
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: these
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: third
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: this
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: transparent
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: underwater
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: uninterpreted
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: using
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: utc - coordinated universal time
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: which
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: with
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2022-02-04 08:53:04 +01:00
Luis Díaz Más
5e9e31f1a8
Upgrade centos:8 to centos-stream ( #2066 )
...
* Upgrade from CentOS-8 to CentOS Stream
* Drop ccache and python from dependencies
Co-authored-by: Luis Díaz Más <luis.diaz.ld2@roche.com>
2022-02-03 08:08: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
Miloš Komarčević
4d44f9cfee
Forward CI changes
2021-12-17 18:55:46 +01:00
Luis Díaz Más
1b533035d9
ci: upgrade conan version on github actions ( #2021 )
2021-12-10 14:28:49 +01:00