Skip to content

Add Dokany and macFUSE filesystem drivers #14638

Description

@0b01

Tool information

Tool names: Dokany and macFUSE

Licenses: Dokany LGPL/MIT components; macFUSE custom BSD-style license with a commercial binary redistribution restriction requiring prior written permission.

Requested versions: Dokany 2.3.1.1000 and macFUSE 5.3.3.

Approximate download size: Dokany MSI 9 MB; macFUSE DMG 16 MB.

Why

GitHub Drives and similar block-image workflows can expose virtual disk images lazily on hosted runners instead of downloading full images before attachment:

  • Windows: Dokany projects a VHD file that Mount-VHD can attach.
  • macOS: macFUSE projects a raw disk image that hdiutil can attach.

This enables on-demand block hydration and dirty-block tracking for large persisted build volumes.

Validation

A hosted-runner smoke test is available at https://github.com/0b01/runner-images/actions/runs/33017792054:

  • windows-2025: Dokany installed in seconds; signed dokan2.sys registered and running without reboot.
  • macos-15-intel: macFUSE 5.3.3 package and Developer ID validated, but loading failed because system software approval is unavailable at workflow runtime. Image-time approval/security configuration is required.

Requested images

  • GitHub Actions
  • Windows Server 2022
  • Windows Server 2025
  • Windows Server 2025 with Visual Studio 2026
  • macOS 15 Intel

macOS ARM and macOS 26 are excluded from the initial proof because they require additional Reduced Security/system-extension work.

Installation

Dokany can be installed silently from the checksum-pinned upstream MSI. macFUSE can be installed from its checksum-pinned DMG, but redistribution and image-time approval require explicit review and permission.

Runtime install time: Dokany approximately 4 seconds in the smoke run; macFUSE package installation approximately 15 seconds, but runtime activation failed.

I am willing to submit a draft proof-of-concept with installer scripts, Pester validation, image template entries, and software report integration.

Metadata

Metadata

Labels

Area: Otherfeature requestinvestigateCollect additional information, like space on disk, other tool incompatibilities etc.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions