Skip to content

Conversation

@erickschulz
Copy link
Owner

No description provided.

Erick Schulz and others added 11 commits November 26, 2025 22:29
Vibe coded a fix for the ci.yml to fix the clang-format, etc.
Integrate ccache into both Linux and macOS CI builds to cache compiled
object files across workflow runs. This significantly reduces build times
for subsequent runs where most source files haven't changed.

Changes:
- Install ccache via apt (Linux) and brew (macOS)
- Use hendrikmuhs/ccache-action@v1.2 for cache management
- Configure CMake to use ccache as compiler launcher
- Set cache size limit to 2G per platform
- Use separate cache keys per platform and commit

Expected impact:
- First build: Same duration (populates cache)
- Subsequent builds: Significantly faster (reuses cached object files)
- Cache is content-aware and safe (no false cache hits)
@erickschulz erickschulz changed the title ci: Add GitHub Actions workflow (gemini generated from gitlab-ci.yaml) ci: Add GitHub Actions workflow Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants