From 390df5f358ad7622ecc2fc757b88c7f4bebd3c53 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Oct 2026 08:54:31 +0000 Subject: [PATCH 1/3] chore(deps): update dependency ubuntu to v26 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/garm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/garm.yml b/.github/workflows/garm.yml index 1f5d4520760..1a1e0525e90 100644 --- a/.github/workflows/garm.yml +++ b/.github/workflows/garm.yml @@ -19,7 +19,7 @@ concurrency: jobs: test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 services: server: image: ${{ matrix.server == 'stable22' && 'ghcr.io/nextcloud/continuous-integration-shallow-server-php8.0:1' || 'ghcr.io/nextcloud/continuous-integration-shallow-server-php8.3:latest' }} From 1bdff47f6d8d18ef18e366f8e04b4a1bf54d669d Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 15 Oct 2026 11:58:55 +0200 Subject: [PATCH 2/3] fix(ci): install qemu-system-x86 instead of virtual qemu-kvm package On Ubuntu 26.04 qemu-kvm is a virtual package provided by both qemu-system-x86 and qemu-system-x86-hwe, so apt refuses to install it. Assisted-by: Claude Code:claude-opus-5 Signed-off-by: Marcel Hibbe --- .github/workflows/garm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/garm.yml b/.github/workflows/garm.yml index 1a1e0525e90..490cdad6771 100644 --- a/.github/workflows/garm.yml +++ b/.github/workflows/garm.yml @@ -36,7 +36,7 @@ jobs: - name: configure server run: | - sudo apt-get update && sudo apt-get install unzip cpu-checker qemu-kvm --yes + sudo apt-get update && sudo apt-get install unzip cpu-checker qemu-system-x86 --yes sudo chmod 666 /dev/kvm docker cp .github/workflows/configServer.sh server:/tmp/ docker exec server chmod +x /tmp/configServer.sh From 4eb20f35e3baccc5501581d0d01fbe7044e4d217 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 15 Oct 2026 12:31:37 +0200 Subject: [PATCH 3/3] fix(ci): drop udev KVM permission step udevadm trigger fails with "Permission denied" on the Ubuntu 26.04 runner. /dev/kvm is already made world-accessible via chmod 666 in the configure server step, so the udev rule is redundant. Assisted-by: Claude Code:claude-opus-5 Signed-off-by: Marcel Hibbe --- .github/workflows/garm.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/garm.yml b/.github/workflows/garm.yml index 490cdad6771..9aee2b69d4b 100644 --- a/.github/workflows/garm.yml +++ b/.github/workflows/garm.yml @@ -52,13 +52,6 @@ jobs: distribution: "temurin" java-version: 25 - - name: Enable KVM group perms - run: | - echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules - sudo udevadm control --reload-rules - sudo udevadm trigger --name-match=kvm - - - name: create AVD and generate snapshot for caching uses: reactivecircus/android-emulator-runner@a421e43855164a8197daf9d8d40fe71c6996bb0d # v2.38.0 with: