mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-28 08:04:14 +02:00
commit
5c38c872df
15
.github/workflows/linux.bash
vendored
15
.github/workflows/linux.bash
vendored
@ -7,9 +7,9 @@ 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 cmake 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
|
||||||
|
|
||||||
yum install -y bzip2 tar wget
|
yum install -y bzip2 tar wget
|
||||||
@ -22,16 +22,23 @@ case "$DISTRO" in
|
|||||||
./b2
|
./b2
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ln -vs /usr/bin/cmake3 /usr/local/bin/cmake
|
||||||
ln -vs /usr/bin/ninja-build /usr/local/bin/ninja
|
ln -vs /usr/bin/ninja-build /usr/local/bin/ninja
|
||||||
CMAKE_OPTS='-DBOOST_INCLUDEDIR=/boost_1_69_0 -DBOOST_LIBRARYDIR=/boost_1_69_0/stage/lib'
|
CMAKE_OPTS='-DBOOST_INCLUDEDIR=/boost_1_69_0 -DBOOST_LIBRARYDIR=/boost_1_69_0/stage/lib'
|
||||||
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 cmake devtoolset-11-gcc-c++ flex ninja-build \
|
yum install -y bison ccache cmake3 devtoolset-11-gcc-c++ flex ninja-build \
|
||||||
{boost169,libedit,mariadb,ncurses,openssl,postgresql,systemd}-devel
|
{boost169,libedit,mariadb,ncurses,openssl,postgresql,systemd}-devel
|
||||||
|
|
||||||
|
ln -vs /usr/bin/cmake3 /usr/local/bin/cmake
|
||||||
ln -vs /usr/bin/ccache /usr/lib64/ccache/g++
|
ln -vs /usr/bin/ccache /usr/lib64/ccache/g++
|
||||||
CMAKE_OPTS='-DBOOST_INCLUDEDIR=/usr/include/boost169 -DBOOST_LIBRARYDIR=/usr/lib64/boost169'
|
CMAKE_OPTS='-DBOOST_INCLUDEDIR=/usr/include/boost169 -DBOOST_LIBRARYDIR=/usr/lib64/boost169'
|
||||||
;;
|
;;
|
||||||
@ -81,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
|
||||||
|
7
.github/workflows/linux.yml
vendored
7
.github/workflows/linux.yml
vendored
@ -22,18 +22,23 @@ 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
|
||||||
|
- debian:12 # and Raspbian 12
|
||||||
- fedora:36
|
- fedora:36
|
||||||
- fedora:37
|
- fedora:37
|
||||||
- opensuse/leap:15.3 # and SLES 15.3
|
- fedora:38
|
||||||
|
- opensuse/leap:15.3 # SLES 15.3
|
||||||
- opensuse/leap:15.4 # and SLES 15.4
|
- opensuse/leap:15.4 # and SLES 15.4
|
||||||
|
- opensuse/leap:15.5 # and SLES 15.5
|
||||||
- rockylinux:8 # RHEL 8
|
- rockylinux:8 # RHEL 8
|
||||||
- rockylinux:9 # RHEL 9
|
- rockylinux:9 # RHEL 9
|
||||||
- ubuntu:20.04
|
- ubuntu:20.04
|
||||||
- ubuntu:22.04
|
- ubuntu:22.04
|
||||||
- ubuntu:22.10
|
- ubuntu:22.10
|
||||||
|
- ubuntu:23.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout HEAD
|
- name: Checkout HEAD
|
||||||
|
Loading…
x
Reference in New Issue
Block a user