Commit 29e6a438b for imagemagick.org

commit 29e6a438b625db07df74e41549fb517b41be225e
Author: Dirk Lemstra <dirk@lemstra.org>
Date:   Sun Nov 1 20:08:27 2026 +0100

    Switch to a single app image.

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index bd7667523..71b5f4897 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -443,31 +443,20 @@ jobs:
           path: Configure\Installer\Msix\Artifacts\ImageMagick.${{matrix.quantum}}${{matrix.hdri_flag}}.msixbundle

   linux_app_image:
-    name: Linux AppImage ${{matrix.compiler}}
+    name: Linux AppImage
     container:
       image: ubuntu:22.04
     runs-on: ubuntu-24.04
     needs:
       - version

-    strategy:
-      matrix:
-        compiler: [ gcc, clang ]
-        include:
-          - compiler: gcc
-            cxx_compiler: g++
-            packages: gcc g++
-          - compiler: clang
-            cxx_compiler: clang++
-            packages: clang
-
     steps:
       - name: Install dependencies
         run: |
           set -e
           export DEBIAN_FRONTEND=noninteractive
           apt-get update -y
-          apt-get install -y autoconf curl file fuse git kmod squashfs-tools libbz2-dev libdjvulibre-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libheif-dev liblcms-dev libopenexr-dev libopenjp2-7-dev libturbojpeg0-dev liblqr-dev libraqm-dev libtiff-dev libwebp-dev libx11-dev libxml2-dev liblzma-dev make software-properties-common wget ${{matrix.packages}}
+          apt-get install -y autoconf curl file fuse git kmod squashfs-tools libbz2-dev libdjvulibre-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libheif-dev liblcms-dev libopenexr-dev libopenjp2-7-dev libturbojpeg0-dev liblqr-dev libraqm-dev libtiff-dev libwebp-dev libx11-dev libxml2-dev liblzma-dev make software-properties-common wget gcc g++

       - name: Checkout
         uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
@@ -490,8 +479,8 @@ jobs:
       - name: Build ImageMagick
         env:
           CFLAGS: -Wno-deprecated-declarations -Wdeclaration-after-statement -Wno-error=unused-variable
-          CC: ${{matrix.compiler}}
-          CXX: ${{matrix.cxx_compiler}}
+          CC: gcc
+          CXX: g++
         run: |
           set -e
           ./configure --with-quantum-depth=16 --without-magick-plus-plus --without-perl --prefix=/usr
@@ -500,7 +489,7 @@ jobs:

       - name: Create ImageMagick AppImage
         env:
-          VERSION: ${{needs.version.outputs.version}}-${{matrix.compiler}}
+          VERSION: ${{needs.version.outputs.version}}
         run: |
           set -e
           mkdir -p /appdir/usr/share/applications/
@@ -523,7 +512,7 @@ jobs:
       - name: Upload ImageMagick AppImage
         uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 #v7.0.2
         with:
-          name: AppImage-${{matrix.compiler}}
+          name: AppImage
           path: artifacts

   source: