libInterpolate icon indicating copy to clipboard operation
libInterpolate copied to clipboard

Improve support for CI in Github

Open uilianries opened this issue 1 year ago • 0 comments

Greetings!

The current CI is broken and failing during the configuration. Plus, it only validates a single build on Linux.

So, in this PR I replaced the previous CI to use Linux, Mac and Windows, to run tests using libinterpolate.

It uses cache feature to re-use build folder when sending PRs, saving more time when building. Plus, Conan packages are cached too.

The configurations used in the CI will be:

  • Linux Ubuntu 24.04 + GCC 13 + Conan 2.5.0
  • Mac OSX 14 + Clang 18 + Conan 2.5.0
  • Windows + MSVC 17 2022 + Conan 2.5.0

There is exclusion rule: When changing docs, README, license, etc, the CI will not run, but those files does not affect the project artifacts.


Current CI result you can check in my fork:

  • https://github.com/uilianries/libInterpolate/actions/runs/9876056327/job/27274210534
  • https://github.com/uilianries/libInterpolate/actions/runs/9876056324/job/27274210530
  • https://github.com/uilianries/libInterpolate/actions/runs/9876056326/job/27274210632

uilianries avatar Jul 10 '24 14:07 uilianries