apache / celix

Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
https://celix.apache.org/
Apache License 2.0
160 stars 85 forks source link

Feature/614 GitHub cache for Conan and ccach #628

Closed PengZheng closed 11 months ago

PengZheng commented 11 months ago

This PR addresses #615 and part of #614 by adding Conan cache support. Apt cache is doable, but the need is not urgent now.

brew update fails frequently, as can be seen: https://github.com/apache/celix/actions/runs/6026084782/job/16348926446?pr=628 Unfortunately, I don't know how brew cache should be implemented. This PR removes brew update to avoid these intermittent failures.

codecov-commenter commented 11 months ago

Codecov Report

Merging #628 (5f59f2c) into master (e3e5416) will increase coverage by 0.04%. The diff coverage is 100.00%.

:exclamation: Current head 5f59f2c differs from pull request most recent head 7062eb4. Consider uploading reports for the commit 7062eb4 to get more accurate results

@@            Coverage Diff             @@
##           master     #628      +/-   ##
==========================================
+ Coverage   81.59%   81.64%   +0.04%     
==========================================
  Files         260      260              
  Lines       34680    34680              
==========================================
+ Hits        28297    28314      +17     
+ Misses       6383     6366      -17     
Files Changed Coverage Δ
bundles/shell/shell/src/quit_command.c 100.00% <100.00%> (ø)

... and 5 files with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more