Skip to content

Commit a33c417

Browse files
committed
ci(test): install FUSE dependencies for cross-device test
The `cross_device_excludes_mount` test requires `fuse2fs` (from e2fsprogs) and `fusermount3` (from fuse3) to mount an ext2 image via FUSE. Install these packages on Linux runners in both test.yaml and deploy.yaml so the test can run in CI without being skipped. https://claude.ai/code/session_01LfpnUZrgq93MVZgA3KVqE6
1 parent 2c0e4ba commit a33c417

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/deploy.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ jobs:
2929
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > $installer
3030
bash $installer --default-toolchain $(cat rust-toolchain) -y
3131
32+
- name: Install FUSE dependencies
33+
if: runner.os == 'Linux'
34+
run: sudo apt-get install -y e2fsprogs fuse3
35+
3236
- name: Test (dev)
3337
shell: bash
3438
env:

.github/workflows/test.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ jobs:
4242
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > $installer
4343
bash $installer --default-toolchain $(cat rust-toolchain) -y
4444
45+
- name: Install FUSE dependencies
46+
if: runner.os == 'Linux'
47+
run: sudo apt-get install -y e2fsprogs fuse3
48+
4549
- name: Test (dev)
4650
shell: bash
4751
env:

0 commit comments

Comments
 (0)