]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Expand configure script testing.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Sun, 11 Jan 2026 21:50:21 +0000 (22:50 +0100)
committerHans Kristian Rosbach <hk-git@circlestorm.org>
Tue, 20 Jan 2026 11:56:04 +0000 (12:56 +0100)
- Remove 2 redundant jobs.
- Add 1 new jobs.
- Test multiple non-conflicting options in more of the jobs.

.github/workflows/configure.yml

index 02295603e1439feee6c8c988bad319e8e611d37a..64571a995f68c4be56c5cdc544ec64c2e3f24f07 100644 (file)
@@ -16,17 +16,22 @@ jobs:
             compiler: gcc
             configure-args: --warn
 
-          - name: Ubuntu GCC OSB
+          - name: Ubuntu GCC OSB Symbol Prefix No VPCLMUL
             os: ubuntu-latest
             compiler: gcc
-            configure-args: --warn
+            configure-args: --warn --sprefix=zTest_ --without-vpclmulqdq
             build-dir: ../build
             build-src-dir: ../zlib-ng
 
-          - name: Ubuntu GCC Compat No Opt
+          - name: Ubuntu GCC Compat No Opt Reduced Mem
             os: ubuntu-latest
             compiler: gcc
-            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies
+            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies --with-reduced-mem
+
+          - name: Ubuntu GCC Compat Symbol Prefix
+            os: ubuntu-latest
+            compiler: gcc
+            configure-args: --warn --zlib-compat --sprefix=zTest_
 
           - name: Ubuntu GCC ARM SF
             os: ubuntu-latest
@@ -35,10 +40,10 @@ jobs:
             chost: arm-linux-gnueabi
             packages: qemu-user gcc-arm-linux-gnueabi libc-dev-armel-cross
 
-          - name: Ubuntu GCC ARM SF Compat No Opt
+          - name: Ubuntu GCC ARM SF Compat No Opt No Gzfileops
             os: ubuntu-latest
             compiler: arm-linux-gnueabi-gcc
-            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies
+            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies --without-gzfileops
             chost: arm-linux-gnueabi
             packages: qemu-user gcc-arm-linux-gnueabi libc-dev-armel-cross
 
@@ -100,10 +105,10 @@ jobs:
             cflags: -static
             ldflags: -static
 
-          - name: Ubuntu GCC PPC No Power8
+          - name: Ubuntu GCC PPC No Opt
             os: ubuntu-latest
             compiler: powerpc-linux-gnu-gcc
-            configure-args: --warn --without-power8
+            configure-args: --warn --without-optimizations
             chost: powerpc-linux-gnu
             packages: qemu-user gcc-powerpc-linux-gnu libc-dev-powerpc-cross
 
@@ -168,43 +173,30 @@ jobs:
             ldflags: -static
             emu-run: node
 
-          - name: macOS GCC Symbol Prefix (Intel)
+          - name: macOS GCC (Intel)
             os: macos-15-intel
             compiler: gcc-11
-            configure-args: --sprefix=zTest_
-            packages: gcc@11
-
-          - name: macOS GCC Symbol Prefix (ARM64)
-            os: macos-latest
-            compiler: gcc-11
-            cflags: -std=gnu11
-            configure-args: --sprefix=zTest_
+            configure-args: --warn
             packages: gcc@11
 
-          - name: macOS GCC Symbol Prefix & Compat (Intel)
+          - name: macOS GCC (Intel) Compat No Opt
             os: macos-15-intel
             compiler: gcc-11
-            configure-args: --zlib-compat --sprefix=zTest_
+            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies
             packages: gcc@11
 
-          - name: macOS GCC Symbol Prefix & Compat (ARM64)
+          - name: macOS GCC (ARM64)
             os: macos-latest
             compiler: gcc-11
             cflags: -std=gnu11
-            configure-args: --zlib-compat --sprefix=zTest_
-            packages: gcc@11
-
-          - name: macOS GCC (Intel)
-            os: macos-15-intel
-            compiler: gcc-11
             configure-args: --warn
             packages: gcc@11
 
-          - name: macOS GCC (ARM64)
+          - name: macOS GCC (ARM64) Compat No Opt
             os: macos-latest
             compiler: gcc-11
             cflags: -std=gnu11
-            configure-args: --warn
+            configure-args: --warn --zlib-compat --without-optimizations --without-new-strategies
             packages: gcc@11
 
           - name: Ubuntu GCC RISCV64
@@ -214,10 +206,10 @@ jobs:
             chost: riscv64-linux-gnu
             packages: qemu-user crossbuild-essential-riscv64
 
-          - name: Ubuntu GCC RISCV64 No RVV
+          - name: Ubuntu GCC RISCV64 No RVV No ZBC
             os: ubuntu-latest
             compiler: riscv64-linux-gnu-gcc
-            configure-args: --warn --without-rvv
+            configure-args: --warn --without-rvv --without-zbc
             chost: riscv64-linux-gnu
             packages: qemu-user crossbuild-essential-riscv64