From 6e0b36c3f70c345c97abf17567dda26a4e4ffa9e Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Mon, 9 Mar 2026 21:38:16 +0100 Subject: [PATCH] CI: add fedora:41 and fedora:latest jobs with mbedtls3-devel Fedora ships both mbedtls 2.x and 3.x; explicitly install mbedtls3-devel to match our mbedTLS 3.x-only requirement. fedora:41 pins a known-good release; fedora:latest tracks current as a rolling canary alongside Arch. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/c-cpp.yml | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 8680bde..e44eb93 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -67,6 +67,44 @@ jobs: nm pcloudcc | grep 'fuse_loop_mt' ldd pcloudcc | grep libfuse3 + fuse3-fedora41: + name: FUSE 3 (fedora:41) + runs-on: ubuntu-latest + container: + image: fedora:41 + steps: + - uses: actions/checkout@v4 + - name: Install dependencies + run: | + dnf install -y gcc gcc-c++ make pkg-config binutils \ + readline-devel systemd-devel fuse3-devel sqlite-devel zlib-devel \ + boost-devel boost-program-options mbedtls3-devel + - name: Build (FUSE 3 Fedora 41) + run: make FORCE_FUSE=3 BUILD=release + - name: Verify symbols + run: | + nm pcloudcc | grep 'fuse_loop_mt' + ldd pcloudcc | grep libfuse3 + + fuse3-fedora-latest: + name: FUSE 3 (fedora:latest) + runs-on: ubuntu-latest + container: + image: fedora:latest + steps: + - uses: actions/checkout@v4 + - name: Install dependencies + run: | + dnf install -y gcc gcc-c++ make pkg-config binutils \ + readline-devel systemd-devel fuse3-devel sqlite-devel zlib-devel \ + boost-devel boost-program-options mbedtls3-devel + - name: Build (FUSE 3 Fedora latest) + run: make FORCE_FUSE=3 BUILD=release + - name: Verify symbols + run: | + nm pcloudcc | grep 'fuse_loop_mt' + ldd pcloudcc | grep libfuse3 + fuse3-forky: name: FUSE 3.18+ (debian:forky) runs-on: ubuntu-latest