CI: add archlinux:latest job for rolling-release compatibility

Arch Linux is a rolling distro shipping latest fuse3, mbedtls 3.x, and
gcc — useful as an early-warning canary for future API breakage. Also
directly covers the maintained Arch package.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Levi Neely 2026-03-09 21:36:45 +01:00
parent f54e3bd043
commit 3319d951e9
1 changed files with 18 additions and 0 deletions

View File

@ -49,6 +49,24 @@ jobs:
nm pcloudcc | grep 'fuse_loop_mt_31'
ldd pcloudcc | grep libfuse3
fuse3-arch:
name: FUSE 3 rolling (archlinux:latest)
runs-on: ubuntu-latest
container:
image: archlinux:latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
pacman -Sy --noconfirm base-devel pkg-config readline fuse3 sqlite3 \
zlib boost mbedtls
- name: Build (FUSE 3 rolling)
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