Skip to content

ci: add GCC and Clang build matrix - #547

Open
w3lld1 wants to merge 1 commit into
WayfireWM:masterfrom
w3lld1:ci/compiler-matrix
Open

ci: add GCC and Clang build matrix#547
w3lld1 wants to merge 1 commit into
WayfireWM:masterfrom
w3lld1:ci/compiler-matrix

Conversation

@w3lld1

@w3lld1 w3lld1 commented Aug 11, 2026

Copy link
Copy Markdown

Summary

  • I converted the Alpine build job into a compiler matrix covering GCC and Clang.
  • I pass the selected CC and CXX explicitly to Meson for each matrix entry.
  • I kept both builds on the existing musl/libstdc++/BFD environment so compiler differences are isolated.

Validation

  • actionlint .github/workflows/ci.yaml
  • YAML matrix assertions for both compiler entries and their build environment
  • Alpine package/index check for g++, clang21, clang-21, and clang++-21
  • git diff --check upstream/master...HEAD

I deferred the complete container builds to GitHub Actions because the local Docker socket is unavailable.

Fixes #534

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.

ci : use matrix testing for build

1 participant