fix: fallback to docker driver if docker-container fails (sysfs mount perms)

This commit is contained in:
Hermes
2026-05-02 18:12:10 -07:00
parent 36a5d566e1
commit 21b303bf96

View File

@@ -75,15 +75,18 @@ runs:
chmod +x $HOME/.docker/cli-plugins/docker-buildx chmod +x $HOME/.docker/cli-plugins/docker-buildx
docker buildx version docker buildx version
# Create a builder instance (reuse if exists) # Try docker-container driver first (for multi-platform), fall back to docker driver
docker buildx create \ if docker buildx create \
--name gitea-builder \ --name gitea-builder \
--driver docker-container \ --driver docker-container \
--driver-opt image=moby/buildkit:buildx-stable-1 \ --driver-opt image=moby/buildkit:buildx-stable-1 \
--driver-opt network=host \ --driver-opt network=host \
--use \ --use 2>/dev/null; then
2>/dev/null || docker buildx use gitea-builder docker buildx inspect --bootstrap && exit 0
fi
# Fallback: use docker driver (works on all runners, single-platform only)
docker buildx create --name gitea-builder --driver docker --use 2>/dev/null || docker buildx use gitea-builder
docker buildx inspect --bootstrap docker buildx inspect --bootstrap
- name: Compute metadata - name: Compute metadata