GHA: update canary-matrix.yml
Removes ubuntu-20.04 config (no longer available on GitHub CI) added clang-19 and gcc-13 removed no_gc_gu, as all 'gl' (GL) options require 'gu' (GLU) added build for --enable-readline-bundled added X11+Cairo
This commit is contained in:
parent
15faa19346
commit
5f1f92f30d
|
|
@ -14,35 +14,33 @@ jobs:
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-24.04, ubuntu-22.04]
|
os: [ubuntu-24.04, ubuntu-22.04]
|
||||||
# Configure Options
|
# Configure Options
|
||||||
pkgs: [all, none, no_tk_tcl_rl, no_rl, no_zlib, no_gc_gl_gu, no_gc_gu]
|
# X11 OGL CAIRO
|
||||||
|
pkgs: [all, none, no_tk_tcl_rl, no_tk_tcl_brl, no_zlib, no_gc_gl_gu, no_gc, no_gl_gu]
|
||||||
# Toolchain
|
# Toolchain
|
||||||
# ubuntu-20.04 [gcc-9] gcc-10
|
# ubuntu-20.04 [gcc-9, clang-10]
|
||||||
# ubuntu-22.04 [gcc-11] gcc-12
|
# ubuntu-22.04 [gcc-11, clang-14]
|
||||||
# ubuntu-24.04 [gcc-13] gcc-14
|
# ubuntu-24.04 [gcc-13, clang-18]
|
||||||
tc: [default, gcc-10, gcc-12, gcc-14, clang-17, clang-18]
|
tc: [default, gcc-10, gcc-11, gcc-12, gcc-13, gcc-14, clang-14, clang-15, clang-17, clang-18, clang-19]
|
||||||
exclude:
|
exclude:
|
||||||
- os: ubuntu-20.04
|
|
||||||
tc: gcc-12
|
|
||||||
- os: ubuntu-20.04
|
|
||||||
tc: gcc-14
|
|
||||||
- os: ubuntu-20.04
|
|
||||||
tc: clang-17
|
|
||||||
- os: ubuntu-20.04
|
|
||||||
tc: clang-18
|
|
||||||
|
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tc: gcc-10
|
tc: gcc-13
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tc: gcc-14
|
tc: gcc-14
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tc: clang-17
|
tc: clang-17
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04 # some sources show this as present but not found
|
||||||
tc: clang-18
|
tc: clang-18
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
tc: clang-19
|
||||||
|
|
||||||
- os: ubuntu-24.04
|
- os: ubuntu-24.04
|
||||||
tc: gcc-10
|
tc: gcc-10
|
||||||
- os: ubuntu-24.04
|
- os: ubuntu-24.04
|
||||||
tc: gcc-12
|
tc: gcc-11
|
||||||
|
- os: ubuntu-24.04
|
||||||
|
tc: clang-14
|
||||||
|
- os: ubuntu-24.04
|
||||||
|
tc: clang-15
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
|
|
@ -69,16 +67,19 @@ jobs:
|
||||||
# z no.*_zl zlib1g-dev
|
# z no.*_zl zlib1g-dev
|
||||||
# n no.*_nc libncurses-dev
|
# n no.*_nc libncurses-dev
|
||||||
# r no.*_rl libreadline-dev
|
# r no.*_rl libreadline-dev
|
||||||
|
# R no.*_brl --enable-readline-bundled
|
||||||
# c no.*_tcl tcl-dev
|
# c no.*_tcl tcl-dev
|
||||||
# k no.*_tk tk-dev
|
# k no.*_tk tk-dev
|
||||||
# C no.*_gc libcairo-dev
|
# C no.*_gc libcairo-dev
|
||||||
# L no.*_gl libgl-dev
|
# L no.*_gl libgl-dev
|
||||||
# U no.*_gu libglu1-mesa-dev
|
# U no.*_gu libglu1-mesa-dev # GLU requires GL
|
||||||
# X no.*_gx libx11-dev
|
# X no.*_gx libx11-dev
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_zl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_zl"; then
|
||||||
pkgs=$(echo -n "$pkgs" | sed -e 's#z##'); fi
|
pkgs=$(echo -n "$pkgs" | sed -e 's#z##'); fi
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_nc"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_nc"; then
|
||||||
pkgs=$(echo -n "$pkgs" | sed -e 's#n##'); fi
|
pkgs=$(echo -n "$pkgs" | sed -e 's#n##'); fi
|
||||||
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_brl"; then
|
||||||
|
pkgs=$(echo -n "$pkgs" | sed -e 's#r#R#'); fi # replace
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_rl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_rl"; then
|
||||||
pkgs=$(echo -n "$pkgs" | sed -e 's#r##'); fi
|
pkgs=$(echo -n "$pkgs" | sed -e 's#r##'); fi
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_tcl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_tcl"; then
|
||||||
|
|
@ -111,6 +112,8 @@ jobs:
|
||||||
_configure_args=()
|
_configure_args=()
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_zl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_zl"; then
|
||||||
_configure_args+=(--disable-compression); fi
|
_configure_args+=(--disable-compression); fi
|
||||||
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_brl"; then
|
||||||
|
_configure_args+=(--enable-readline-bundled); fi
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_rl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_rl"; then
|
||||||
_configure_args+=(--disable-readline); fi
|
_configure_args+=(--disable-readline); fi
|
||||||
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_tcl"; then
|
if echo -n "$MATRIX_PKGS" | grep -q "^no.*_tcl"; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue