Skip to content

🔨 Support for cached builds#59

Merged
serkor1 merged 2 commits into
develfrom
58-hammer-use-cmake-with-ccache
May 14, 2026
Merged

🔨 Support for cached builds#59
serkor1 merged 2 commits into
develfrom
58-hammer-use-cmake-with-ccache

Conversation

@serkor1
Copy link
Copy Markdown
Owner

@serkor1 serkor1 commented May 14, 2026

📚 What?

This PR does two things:

  • Rewrite the configure so it passes flags conditional on ccache-usage.
  • CI/CD for remote install tests for 'regular' and cached builds.

Builds passes locally but not in PR as {pak} builds from default branch.

See issue #57

* Added manual workflow dispatch for remote-install.yaml
* Added ccache based Makevars to mimick https://www.r-bloggers.com/2017/11/11-much-faster-package-re-installation-via-caching/
  the goal is to check builds with and without ccache

See issue #57
@serkor1 serkor1 added the dependencies Pull requests that update a dependency file label May 14, 2026
@serkor1 serkor1 linked an issue May 14, 2026 that may be closed by this pull request
2 tasks
@codecov
Copy link
Copy Markdown

codecov Bot commented May 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.58%. Comparing base (f302f2e) to head (06c0146).

Additional details and impacted files
@@           Coverage Diff           @@
##            devel      #59   +/-   ##
=======================================
  Coverage   96.58%   96.58%           
=======================================
  Files         280      280           
  Lines       21012    21012           
=======================================
  Hits        20294    20294           
  Misses        718      718           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

* The configure supports cached builds via ccache, scache and distcc
  for faster builds. The implementation is conditional on the passed flags
  and is purely based on local Makevars.
@serkor1 serkor1 changed the title 🔨 Support for ccache builds 🔨 Support for cached builds May 14, 2026
@serkor1 serkor1 merged commit 79fa45a into devel May 14, 2026
33 of 43 checks passed
@serkor1 serkor1 deleted the 58-hammer-use-cmake-with-ccache branch May 14, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🔨 Use CMake with CCache

1 participant