GHA: add Amazon Linux 2023

which unfortunately seems not to have ccache. 🤷
This commit is contained in:
Alexander A. Klimov 2023-07-06 14:21:03 +02:00
parent 8047c25537
commit 656d9d439b
2 changed files with 7 additions and 3 deletions

View File

@ -7,7 +7,7 @@ export CTEST_OUTPUT_ON_FAILURE=1
CMAKE_OPTS='' CMAKE_OPTS=''
case "$DISTRO" in case "$DISTRO" in
amazonlinux:*) amazonlinux:2)
amazon-linux-extras install -y epel amazon-linux-extras install -y epel
yum install -y bison ccache cmake3 gcc-c++ flex ninja-build \ yum install -y bison ccache cmake3 gcc-c++ flex ninja-build \
{libedit,mariadb,ncurses,openssl,postgresql,systemd}-devel {libedit,mariadb,ncurses,openssl,postgresql,systemd}-devel
@ -28,6 +28,11 @@ case "$DISTRO" in
export LD_LIBRARY_PATH=/boost_1_69_0/stage/lib export LD_LIBRARY_PATH=/boost_1_69_0/stage/lib
;; ;;
amazonlinux:20*)
dnf install -y bison cmake flex gcc-c++ ninja-build \
{boost,libedit,mariadb1\*,ncurses,openssl,postgresql,systemd}-devel
;;
centos:*) centos:*)
yum install -y centos-release-scl epel-release yum install -y centos-release-scl epel-release
yum install -y bison ccache cmake3 devtoolset-11-gcc-c++ flex ninja-build \ yum install -y bison ccache cmake3 devtoolset-11-gcc-c++ flex ninja-build \
@ -83,9 +88,7 @@ cmake \
-DICINGA2_GROUP=$(id -gn) \ -DICINGA2_GROUP=$(id -gn) \
$CMAKE_OPTS .. $CMAKE_OPTS ..
ccache -z
ninja ninja
ccache -s
ninja test ninja test
ninja install ninja install

View File

@ -22,6 +22,7 @@ jobs:
matrix: matrix:
distro: distro:
- amazonlinux:2 - amazonlinux:2
- amazonlinux:2023
- centos:7 # and RHEL 7 - centos:7 # and RHEL 7
- debian:10 - debian:10
- debian:11 # and Raspbian 11 - debian:11 # and Raspbian 11