Skip to content

Speed up CI builds#16

Merged
daredoole merged 2 commits into
mainfrom
ci/speed-up-builds
May 1, 2026
Merged

Speed up CI builds#16
daredoole merged 2 commits into
mainfrom
ci/speed-up-builds

Conversation

@daredoole

Copy link
Copy Markdown
Owner

Summary

  • switch Ubuntu and sanitizer builds to Ninja with ccache restore/save
  • make Fedora RPM validation run package tests in %check
  • remove the duplicate Fedora standalone CMake build/test after the RPM build
  • allow CI to pass optional RPM CMake args without making ccache a packaging dependency

Validation

  • bash -n scripts/validate-rpm-packaging.sh
  • scripts/validate-rpm-packaging.sh
  • cmake -S . -B build-ninja -G Ninja -DCMAKE_BUILD_TYPE=Release
  • cmake --build build-ninja --parallel 2
  • ctest --test-dir build-ninja --output-on-failure
  • MWB_VALIDATE_RPM_BUILD=1 MWB_RPM_CMAKE_EXTRA_ARGS="-G Ninja" scripts/validate-rpm-packaging.sh
  • git diff --check

@daredoole daredoole merged commit ab0eef0 into main May 1, 2026
4 checks passed
@daredoole daredoole deleted the ci/speed-up-builds branch May 1, 2026 15:31
daredoole added a commit that referenced this pull request Jun 24, 2026
* Speed up CI builds

* Reduce Fedora dependency setup work
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