Skip to content

ci(github-actions): implement ccache, Vulkan SDK, and Flatpak runtime caching#174

Merged
fbraz3 merged 1 commit into
mainfrom
feature/ci-caching-optimizations
Jun 21, 2026
Merged

ci(github-actions): implement ccache, Vulkan SDK, and Flatpak runtime caching#174
fbraz3 merged 1 commit into
mainfrom
feature/ci-caching-optimizations

Conversation

@fbraz3

@fbraz3 fbraz3 commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Description

Implements build caching optimizations on macOS and Linux Flatpak runners to speed up compile and test times.

Changes

  • macOS Build:
    • Installs and enables ccache for compiling C++ object files.
    • Caches ccache directory (~/Library/Caches/ccache) to reuse compiled files across runs.
    • Caches Vulkan SDK installation (~/VulkanSDK) to avoid downloading/installing the LunarG installer every run.
  • Linux Replays:
    • Caches Flatpak runtime (~/.local/share/flatpak/runtime) to skip downloading the large Freedesktop Platform 25.08 runtime on every run of the Flatpak replay tests.

@fbraz3 fbraz3 merged commit cbdb846 into main Jun 21, 2026
9 of 13 checks passed
@fbraz3 fbraz3 deleted the feature/ci-caching-optimizations branch June 21, 2026 05:10
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.

1 participant