]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
ci: limit iscsi testing to Debian/Ubuntu on Daily testsuite
authorJo Zzsi <jozzsicsataban@gmail.com>
Sun, 14 Dec 2025 20:03:20 +0000 (15:03 -0500)
committerLaszlo <laszlo.gombos@gmail.com>
Sun, 14 Dec 2025 20:49:26 +0000 (15:49 -0500)
Based on CI test tun observations iscsi tests seems to be more flaky
on Arch, Fedora and openSUSE. Remove these flaky test runs from the CI
and keep Debian/Ubuntu, which seems to be more stable.

Follow-up to 79867b5.

.github/workflows/integration-extra.yml

index 0343d09b2d22614a3405a239cd4f2dff801680c5..28a1e63d0a1ea10789a51afe75caa94d5232c1cf 100644 (file)
@@ -163,6 +163,34 @@ jobs:
               uses: actions/checkout@v6
             - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
               run: USE_NETWORK=${{ matrix.network }} ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
+    network-manager-iscsi:
+        name: ${{ matrix.test }} on ${{ matrix.container }} ${{ matrix.network }} networking
+        runs-on: ubuntu-24.04
+        timeout-minutes: 20
+        concurrency:
+            group: extra-network-manager-iscsi-${{ github.workflow }}-${{ github.ref }}-${{ matrix.container }}-${{ matrix.test }}-${{ matrix.network }}
+            cancel-in-progress: true
+        strategy:
+            fail-fast: false
+            matrix:
+                network:
+                    - network-manager
+                container:
+                    - debian:latest
+                    - debian:sid
+                    - ubuntu:devel
+                    - ubuntu:rolling
+                test:
+                    - "70"
+                    - "71"
+        container:
+            image: ghcr.io/dracut-ng/${{ matrix.container }}-amd
+            options: '--device=/dev/kvm'
+        steps:
+            - name: "Checkout Repository"
+              uses: actions/checkout@v6
+            - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
+              run: USE_NETWORK=${{ matrix.network }} ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
     network-manager:
         name: ${{ matrix.test }} on ${{ matrix.container }} ${{ matrix.network }} networking
         runs-on: ubuntu-24.04
@@ -186,8 +214,6 @@ jobs:
                     - ubuntu:rolling
                 test:
                     - "60"
-                    - "70"
-                    - "71"
                     - "72"
                 exclude:
                     # https://github.com/dracut-ng/dracut-ng/issues/1815