---
.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