Skip to content

Vfs on GitHub actions#1706

Merged
djmb merged 4 commits intomainfrom
vfs-on-github-actions
Nov 14, 2025
Merged

Vfs on GitHub actions#1706
djmb merged 4 commits intomainfrom
vfs-on-github-actions

Conversation

@djmb
Copy link
Collaborator

@djmb djmb commented Nov 14, 2025

Docker 29 broke the integration tests on GitHub Actions. It seems the switch to the containerd image store meant we were trying to mount one overlayfs on top of another which Linux does not currently support.

Fixed by moving to the VFS storage driver. This requires more storage so we also need to switch the docker data root to run from /mnt/docker.

This has made the tests a fair bit slower as each docker layer is not a full copy. To mitigate that the number of layers in the docker builds has been optimized.

djmb added 4 commits November 14, 2025 13:41
Docker 29 broke the integration tests on GitHub Actions. It seems the
switch to the containerd image store meant we were trying to mount
one overlayfs on top of another which Linux does not currently support.

Fixed by moving to the VFS storage driver. This requires more storage so
we also need to switch the docker data root to run from /mnt/docker.
VFS creates a separate copy for each layer, so the fewer the better.
@djmb djmb merged commit 719a516 into main Nov 14, 2025
10 checks passed
@djmb djmb deleted the vfs-on-github-actions branch November 14, 2025 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant