From 79991f9e96c29ad84e3d015d12238e6b59bfda4e Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Tue, 16 Jun 2026 08:13:33 +0200 Subject: [PATCH] Updated compatibility matrix. --- .github/workflows/Pipeline.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Pipeline.yml b/.github/workflows/Pipeline.yml index b555d64..beccb9d 100644 --- a/.github/workflows/Pipeline.yml +++ b/.github/workflows/Pipeline.yml @@ -70,8 +70,14 @@ jobs: - {os: {runtime: "mingw64", backend: "llvm-jit"}, version: {expected: "5.0.1"}} # excluded due to LLVM incompatibility (v5.0.1 used LLVM-19, MSYS2 uses LLVM-20+) -> purged from release - {os: {runtime: "ucrt64", backend: "llvm"}, version: {expected: "5.0.1"}} # excluded due to LLVM incompatibility (v5.0.1 used LLVM-19, MSYS2 uses LLVM-20+) -> purged from release - {os: {runtime: "ucrt64", backend: "llvm-jit"}, version: {expected: "5.0.1"}} # excluded due to LLVM incompatibility (v5.0.1 used LLVM-19, MSYS2 uses LLVM-20+) -> purged from release - - {os: {runtime: "mingw64", backend: "llvm-jit"}, version: {expected: "5.1.1"}} # LLVM-JIT version causes a non-zero exit - - {os: {runtime: "ucrt64", backend: "llvm-jit"}, version: {expected: "5.1.1"}} # LLVM-JIT version causes a non-zero exit + - {os: {runtime: "mingw64", backend: "llvm"}, version: {expected: "5.1.1"}} # excluded due to LLVM incompatibility (v5.1.1 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "mingw64", backend: "llvm-jit"}, version: {expected: "5.1.1"}} # excluded due to LLVM incompatibility (v5.1.1 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "ucrt64", backend: "llvm"}, version: {expected: "5.1.1"}} # excluded due to LLVM incompatibility (v5.1.1 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "ucrt64", backend: "llvm-jit"}, version: {expected: "5.1.1"}} # excluded due to LLVM incompatibility (v5.1.1 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "mingw64", backend: "llvm"}, version: {expected: "6.0.0"}} # excluded due to LLVM incompatibility (v6.0.0 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "mingw64", backend: "llvm-jit"}, version: {expected: "6.0.0"}} # excluded due to LLVM incompatibility (v6.0.0 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "ucrt64", backend: "llvm"}, version: {expected: "6.0.0"}} # excluded due to LLVM incompatibility (v6.0.0 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release + - {os: {runtime: "ucrt64", backend: "llvm-jit"}, version: {expected: "6.0.0"}} # excluded due to LLVM incompatibility (v6.0.0 used LLVM-21, MSYS2 uses LLVM-22+) -> purged from release include: # old version with retrofitted inventory.json - {version: {install: '4.1.0', expected: '4.1.0'}, os: {icon: '🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'mcode'}, option: {can-fail: false}} @@ -83,8 +89,14 @@ jobs: - {version: {install: '5.0.1', expected: '5.0.1'}, os: {icon: '❌🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'llvm-jit'}, option: {can-fail: true }} - {version: {install: '5.0.1', expected: '5.0.1'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm'}, option: {can-fail: true }} - {version: {install: '5.0.1', expected: '5.0.1'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm-jit'}, option: {can-fail: true }} + - {version: {install: '5.1.1', expected: '5.1.1'}, os: {icon: '❌🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'llvm'}, option: {can-fail: true }} - {version: {install: '5.1.1', expected: '5.1.1'}, os: {icon: '❌🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'llvm-jit'}, option: {can-fail: true }} + - {version: {install: '5.1.1', expected: '5.1.1'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm'}, option: {can-fail: true }} - {version: {install: '5.1.1', expected: '5.1.1'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm-jit'}, option: {can-fail: true }} + - {version: {install: '6.0.0', expected: '6.0.0'}, os: {icon: '❌🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'llvm'}, option: {can-fail: true }} + - {version: {install: '6.0.0', expected: '6.0.0'}, os: {icon: '❌🪟🟦', name: 'Windows', image: 'windows-2025', runtime: 'mingw64', backend: 'llvm-jit'}, option: {can-fail: true }} + - {version: {install: '6.0.0', expected: '6.0.0'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm'}, option: {can-fail: true }} + - {version: {install: '6.0.0', expected: '6.0.0'}, os: {icon: '❌🪟🟨', name: 'Windows', image: 'windows-2025', runtime: 'ucrt64', backend: 'llvm-jit'}, option: {can-fail: true }} # error message testing (outdated os version, wrong backend, unsupported backend, unsupported runtime, ...) - {version: {install: 'nightly', expected: '5.0.0'}, os: {icon: '❌🐧', name: 'Ubuntu', image: 'ubuntu-22.04', runtime: '', backend: 'mcode'}, option: {can-fail: true }} - {version: {install: 'nightly', expected: '5.0.0'}, os: {icon: '❌🐧', name: 'Ubuntu', image: 'ubuntu-24.04', runtime: '', backend: 'xcode'}, option: {can-fail: true }}