Skip to content

Add Fedora 44 build#536

Merged
qdeslandes merged 2 commits into
mainfrom
ci/fedora_44
May 12, 2026
Merged

Add Fedora 44 build#536
qdeslandes merged 2 commits into
mainfrom
ci/fedora_44

Conversation

@qdeslandes
Copy link
Copy Markdown
Contributor

CI should build on Fedora 44 by default, as it's now publicly available. Fedora 41 is EOL so it has been removed.

@meta-cla meta-cla Bot added the cla signed label May 12, 2026
@qdeslandes qdeslandes enabled auto-merge (rebase) May 12, 2026 20:34
Add a Dockerfile for Fedora 44 mirroring the Fedora 43 image: same
package list plus libpfm-devel (Fedora 44's google-benchmark-devel
now declares a hard dep on libpfm, breaking find_package(benchmark)
without it).

Wire the new image into .github/workflows/ci.yaml:

- create-images and build matrices: add { fedora, 44 } alongside the
  existing entries (41, 42, 43, ubuntu).
- test job container: switch from fedora-43 to fedora-44. This makes
  the canonical test runner clang-tidy 22.1.4 from Fedora 44, which
  is the version that surfaces the warnings fixed in commit 1a6449b.
- doc job container: switch from fedora-43 to fedora-44 for the same
  consistency.

Verified locally inside the new image: cmake configure, full build,
test_bin, doc, check (lint + checkstyle), and all 23 unit tests pass.
Fedora 41 reached end-of-life in November 2025. Removing it from the
CI matrix keeps the image set focused on supported releases (42, 43,
44).

- Delete .github/fedora-41.Dockerfile.
- Drop the { fedora, 41 } entries from the create-images and build
  matrices in .github/workflows/ci.yaml.
@qdeslandes qdeslandes merged commit e8cb816 into main May 12, 2026
66 checks passed
@qdeslandes qdeslandes deleted the ci/fedora_44 branch May 12, 2026 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant