---
 .forgejo/workflows/action.yaml | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/.forgejo/workflows/action.yaml b/.forgejo/workflows/action.yaml
index 7ac521dd..1a7b5903 100644
--- a/.forgejo/workflows/action.yaml
+++ b/.forgejo/workflows/action.yaml
@@ -9,8 +9,15 @@ jobs:
     runs-on: self
     strategy:
       matrix:
-        smp: ["--enable-ncpus=1 --enable-apic", "--enable-ncpus=1 
--disable-apic", "--enable-ncpus=8"]
-        pae: ["--enable-pae", "--disable-pae"]
+        platform: [
+          "--disable-apic --disable-pae --enable-ncpus=1",
+          "--enable-apic --disable-pae --enable-ncpus=1",
+          "--disable-apic --enable-pae --enable-ncpus=1",
+          "--enable-apic --enable-pae --enable-ncpus=1",
+          "--enable-apic --enable-pae --enable-ncpus=8",
+          "--enable-platform=xen --enable-pae --enable-ncpus=1",
+          "--enable-platform=xen --enable-pae --enable-ncpus=8"
+        ]
         kdb: ["--enable-kdb", "--disable-kdb"]
     steps:
       - name: Checkout code
@@ -24,8 +31,7 @@ jobs:
           cd build32
           ../configure --prefix= --host=i686-gnu LD=i686-linux-gnu-ld 
CC=i686-linux-gnu-gcc \
                   --disable-linux-groups \
-                  ${{ matrix.smp }} \
-                  ${{ matrix.pae }} \
+                  ${{ matrix.platform }} \
                   ${{ matrix.kdb }}
           make DESTDIR=../gnu32 install-data
           cd ..
@@ -43,8 +49,7 @@ jobs:
           ../configure --prefix= --host=i686-gnu \
                   MIG=i686-gnu-mig LD=i686-linux-gnu-ld CC=i686-linux-gnu-gcc \
                   --disable-linux-groups \
-                  ${{ matrix.smp }} \
-                  ${{ matrix.pae }} \
+                  ${{ matrix.platform }} \
                   ${{ matrix.kdb }}
           make gnumach.gz
           make VERBOSE=true check
@@ -52,6 +57,7 @@ jobs:
     runs-on: self
     strategy:
       matrix:
+        platform: ["--enable-platform=xen", "--enable-apic"]
         smp: ["--enable-ncpus=1", "--enable-ncpus=8"]
         user32: ["--enable-user32", "--disable-user32"]
         kdb: ["--enable-kdb", "--disable-kdb"]
@@ -71,8 +77,9 @@ jobs:
           mkdir build64
           cd build64
           ../configure --prefix= --host=x86_64-gnu LD=x86_64-linux-gnu-ld 
CC=x86_64-linux-gnu-gcc \
-                  --enable-apic \
                   --disable-linux-groups \
+                  --enable-pae \
+                  ${{ matrix.platform }} \
                   ${{ matrix.smp }} \
                   ${{ matrix.user32 }} \
                   ${{ matrix.kdb }}
@@ -101,8 +108,9 @@ jobs:
           ../configure --prefix= --host=x86_64-gnu \
                   MIG=x86_64-gnu-mig LD=x86_64-linux-gnu-ld 
CC=x86_64-linux-gnu-gcc \
                   USER_MIG=${USER_H}-gnu-mig USER_CC=${USER_H}-linux-gnu-gcc 
USER_CPP="${USER_H}-linux-gnu-gcc -E" \
-                  --enable-apic \
                   --disable-linux-groups \
+                  --enable-pae \
+                  ${{ matrix.platform }} \
                   ${{ matrix.smp }} \
                   ${{ matrix.user32 }} \
                   ${{ matrix.kdb }}
-- 
2.51.0



Reply via email to